खोज…


मिलान पैटर्न से पहले एक नई लाइन डालें - eXchange का उपयोग करते हुए

निम्नलिखित सामग्री के साथ एक फ़ाइल file.txt को देखते हुए:

line 1
line 2
line 3

आप कमांड के नीचे एक नई लाइन जोड़ सकते हैं

sed '/line 2/{x;p;x;}' file.txt

उपरोक्त कमांड आउटपुट देगा

line 1

line 2
line 3

स्पष्टीकरण:

x कमांड ईएक्सचेंज है। sed में एक बफर होता है जिसे आप कुछ लाइनों को स्टोर करने के लिए उपयोग कर सकते हैं। यह कमांड इस बफर को करंट लाइन के साथ एक्सचेंज करता है (इसलिए करंट लाइन इस बफर में जाती है और बफर कंटेंट करंट लाइन बन जाता है)।

p कमांड वर्तमान लाइन प्रिंट करती है।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow