किसी फ़ाइल में पाठ सम्मिलित करना

प्रोग्रामिंग जरूरतों को पूरा करने के लिए , किसी को निर्दिष्ट क्षेत्रों में पाठ फ़ाइल में पाठ सम्मिलित करने की आवश्यकता हो सकती है। लिनक्स में SED है , उपयोगिता जो प्रोग्रामर को SED सिंटैक्स का पालन ​​करके इसे प्राप्त करने की अनुमति देती है। यह उपयोगकर्ता को दस्तावेज़ में टेक्स्ट डालने, जोड़ने या बदलने में सक्षम बनाता है। स्क्रिप्ट इस तरह से लिखी जाती है कि किसी एक लाइन या लाइन के विशिष्ट क्षेत्र को इंगित करने की आवश्यकता होती है, जहां इसके अतिरिक्त / सम्मिलन या प्रतिस्थापन की आवश्यकता होती है। फ़ाइल में पाठ सम्मिलित करना अब आसान हो गया है।

परिचय

कभी-कभी एक या एक से अधिक दस्तावेज़ों के हेडर में, या दस्तावेज़ के एक विशिष्ट भाग में (किसी विशिष्ट पंक्ति से पहले या बाद में) टेक्स्ट डालना उपयोगी होता है।

इसे प्राप्त करने के लिए SED का उपयोग करने का तरीका यहां दिया गया है।

वाक्य - विन्यास

विधि (सम्मिलन, जोड़ या विनिमय) जो भी हो, वाक्यविन्यास वही रहेगा:

 sed '/ regexp / c' फ़ाइल 

दस्तावेज़ में पाठ सम्मिलित करने के तीन तरीके हैं:

  • पहले से डालें (एकीकरण के रूप में "i" के साथ)
  • के बाद जोड़ें ("ए" पैरामीटर के बाद)
  • प्रतिस्थापन (परिवर्तन के लिए "c" के साथ)

"I" के साथ एक लाइन डालें

वाक्यविन्यास बहुत सरल है, बस उस बिंदु को नामित करें जिस पर एक नई पंक्ति को उसके संबंधित संख्या या पैटर्न का उपयोग करके डाला जाना चाहिए।

उदाहरण:

  • नंबरिंग के साथ

 sed "16iNotes: विस्मयादिबोधक बिंदु के साथ हासिल किया गया इनकार! n" file.txt 
  • मापदंडों के साथ

 sed "/ निष्कर्ष / iNotes: विस्मयादिबोधक बिंदु के साथ हासिल की गई उपेक्षा! n" file.txt 

"A" के साथ एक लाइन जोड़ना

वाक्य-विन्यास उतना ही सरल है, बस उस रेखा को निर्दिष्ट करें जिसके बाद एक नई पंक्ति को उसकी संबंधित संख्या या एक पैटर्न का उपयोग करके सम्मिलित किया जाना है।

उदाहरण:

  • नंबरिंग के साथ

 sed "8a \" ed \ "एक टेक्स्ट एडिटर है जो ओरिएंटेड लाइन का उपयोग कर रहा है। यह usto createAmend है या अन्यथा टेक्स्ट फ़ाइलों में हेरफेर करता है।" file.txt 
  • मापदंडों के साथ

 sed "/ \" ed \ "/ a \" ed \ "एक टेक्स्ट एडिटर है जो ओरिएंटेड लाइन का उपयोग कर रहा है। यह useto createAmend है या अन्यथा टेक्स्ट फ़ाइलों में हेरफेर करता है।" file.txt 

"C" के साथ एक लाइन बदलना

सिंटैक्स एक समान रहता है, बस लाइन को नए के द्वारा प्रतिस्थापित करने के लिए नामित करें, या तो इसकी संबंधित संख्या या पैटर्न का उपयोग करें।

उदाहरण:

  • नंबरिंग के साथ

 sed "/ 14 / c विभिन्न मापदंडों को अभिव्यक्ति के अंत में पास किया जा सकता है, जैसे कि" g \ "(वैश्विक रूप से), प्रत्येक केस के कुल प्रतिस्थापन के लिए" file.txt 
  • मापदंडों के साथ

 sed "/ ग्लोबल / c विभिन्न मापदंडों को अभिव्यक्ति के अंत में पास किया जा सकता है, जैसे कि" g \ "(वैश्विक के लिए), प्रत्येक केस के कुल प्रतिस्थापन के लिए" file.txt 
पिछला लेख अगला लेख

शीर्ष युक्तियाँ