sed कमांड का उपयोग करके फ़ाइल में टेक्स्ट ढूंढें और बदलें
- स्ट्रीम एडिटर (sed) का उपयोग इस प्रकार करें:
- sed -i 's/old-text/new-text/g' इनपुट। …
- द sed को खोजने और बदलने के लिए स्थानापन्न कमांड है।
- यह sed को 'पुराने-पाठ' की सभी घटनाओं को खोजने और इनपुट नाम की फ़ाइल में 'नए-पाठ' से बदलने के लिए कहता है।
इन सेड का क्या उपयोग है?
उदाहरण के साथ लिनक्स/यूनिक्स में सेड कमांड। UNIX में SED कमांड स्ट्रीम एडिटर के लिए है और यह फ़ाइल पर बहुत सारे कार्य कर सकता है जैसे, खोजना, खोजना और बदलना, सम्मिलित करना या हटाना। हालांकि यूनिक्स में एसईडी कमांड का सबसे आम उपयोग प्रतिस्थापन या खोजने और बदलने के लिए है
क्या sed फाइल को लिखता है?
Sed पैटर्न स्पेस डेटा को एक नई फ़ाइल में लिखने के लिए “w” कमांड प्रदान करता है। पहली इनपुट लाइन को पढ़ने से पहले Sed दिए गए फ़ाइल नाम को बनाता या छोटा करता है और यह फ़ाइल में सभी मैचों को लिखता है फ़ाइल को बंद और फिर से खोले बिना।
मैं sed आउटपुट को किसी फ़ाइल में कैसे सहेजूँ?
आपको बस sed '' file > newfile करने की जरूरत है और आपने देखा होगा कि > वास्तव में किसी भी अन्य प्रोग्राम की तरह ही sed के साथ उपयोग किया जा सकता है।
क्या sed फ़ाइल को अधिलेखित कर देता है?
द्वारा डिफ़ॉल्ट sed मूल फ़ाइल को अधिलेखित नहीं करता; यह stdout को लिखता है (इसलिए परिणाम को शेल ऑपरेटर > का उपयोग करके पुनर्निर्देशित किया जा सकता है जैसा आपने दिखाया)।