किसी फ़ाइल में किसी शब्द को कैसे खोजें और बदलें Linux

ऐसी कई स्थितियाँ हैं जहाँ हमें किसी फ़ाइल के अंदर एक शब्द को बदलने की आवश्यकता होती है। चाहे वह सर्विस कॉन्फिगरेशन फाइल हो, टेक्स्ट फाइल हो, या डेटाबेस वाली फाइल हो, इस ट्यूटोरियल में आप सीखेंगे कि किसी फाइल में किसी शब्द को कैसे खोजा और बदला जाए। Linux.

किसी फ़ाइल में किसी शब्द को कैसे खोजें और बदलें Linux

यदि आप एक ऑपरेटिंग सिस्टम उपयोगकर्ता हैं तो सबसे आसान विकल्प Linuxकमांड का उपयोग करना है "sed"। के लिए आदेश स्ट्रीम संपादक.

आइए एक उदाहरण के रूप में कहें कि हमारे पास एक टेक्स्ट फ़ाइल है (document.txt) शब्द "abc"जिसे हम" से बदलना चाहते हैंxyz"। कमांड लाइन जिसके द्वारा हम शब्द को बदल सकते हैं वह निम्नलिखित होगी:

sed -ie 's/abc/xyz/g' document.txt

जब हम कमांड निष्पादित करते हैं, तो शर्त यह है कि हम उस फोल्डर में हैं जहां फाइल स्थित है document.txt.

यदि आदेश को किसी अन्य स्थान से क्रियान्वित किया जाता है, तो फ़ाइल का पूरा पथ लिखा जाएगा। उदा:

sed -ie 's/abc/xyz/g' /full/path/document.txt

कहा पे "/full/path/” वह फ़ोल्डर है जहाँ फ़ाइल स्थित है document.txt.

कमांड लाइन चलाने के बाद, विकल्प "-i" एक बनाएगा बैकअप फ़ाइल मूल के समान, लेकिन जिसके विस्तार में वह अक्षर जोड़ देगा "e"। हमारे मामले में, बैकअप दस्तावेज़ होगा document.txte.

-i[SUFFIX], --in-place[=SUFFIX] : edit files in place (makes backup if extension supplied)

-e script, --expression=script : add the script to the commands to be executed.

यह आदेश "find & replace” केवल फाइलों के लिए मान्य नहीं है .txt. आप टेक्स्ट वाली किसी भी फाइल के अंदर शब्दों को बदल सकते हैं। डेटाबेस फाइलों में भी (.SQL)

किसी फ़ाइल में किसी शब्द को कैसे खोजें और बदलें Linux
"सेड" कमांड इन Linux

Stealth Settings - Find & Replace Inside a Text File (Linux Bash Command Line).

संस्थापक और संपादक Stealth Settings, 2006 से वर्तमान तक। ऑपरेटिंग सिस्टम पर अनुभव Linux (विशेष रूप से CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (सीएमएस)।

कैसे करें » Linux » किसी फ़ाइल में किसी शब्द को कैसे खोजें और बदलें Linux
एक टिप्पणी छोड़ दो