sed: जीएनयू / लिनक्स के लिए जादू कमांड के उदाहरण

sed कमांड

जीएनयू / लिनक्स में कई उपकरण हैं जो पहले से ही सिस्टम के साथ पहले से इंस्टॉल हैं और हर कोई उपयोग नहीं करता है। उनमें से कुछ निश्चित रूप से अज्ञात हैं, इसके बजाय, वे हमारे दैनिक कार्य को सुविधाजनक बनाने के लिए कई काम कर सकते हैं। आज मैं आपको आज्ञा देता हूं प्यास, यह एक दुर्लभ उपयोगिता नहीं है, वास्तव में यह सर्वविदित है। लेकिन शायद आप सब कुछ नहीं जानते थे कि यह क्या कर सकता है प्रवाह संपादक (इसलिए इसका नाम स्ट्रीम ईडीटोर है)। एक शक्तिशाली विरासत यूनिक्स कार्यक्रम।

sed एक फाइल को इनपुट के रूप में स्वीकार कर सकता है, इसे पढ़ेगा और लाइन द्वारा लाइन को संशोधित करेगा दिए गए आदेश के अनुसार। परिणाम मानक आउटपुट, अर्थात्, इस मामले में स्क्रीन द्वारा दिखाया जाएगा। इस प्रकार यह नियमित अभिव्यक्ति का उपयोग करके पाठ की पंक्तियों को खोजने, काटने, सम्मिलित करने या बदलने के लिए डेटा प्रवाह में हेरफेर करने की अनुमति देता है। हो सकता है कि कुछ सुविधाएँ आपको अन्य टूल जैसे कि ed या ex की याद दिलाती हों।

लेकिन आपके लिए बेहतर समझने के लिए, यहां कुछ हैं sed का उपयोग करने के अच्छे व्यावहारिक उदाहरण। मैंने उन्हें टिप्पणी के लिए छोड़ दिया है ताकि आप जान सकें कि हर एक किसके लिए है और उन सभी को एक ही बॉक्स के भीतर समूहित करें:

#Ver las líneas de un fichero de texto de la 15 a la 17
sed -n 15,17p nombre.txt

#Mostrar todo el contenido excepto las líneas 10 a 14
sed 10,14d nombre.txt

#Mostrar cada 3º línea comenzando desde la 2
sed -n '2,3p' nombre.txt

#Eliminar la línea 4
sed 4d nombre.txt

#Eliminar la última línea, sea cual sea
sed $ d nombre.txt

#Eliminar un rango de líneas
sed '20 -34d ' nombre.txt
#Eliminar solo las lineas mencionadas
sed '29 -34! d ' nombre.txt

#Agregar una línea en blanco tras cada línea de texto
sed G nombre.txt

#Localizar "hola" y sustituirlo por "hello"
sed 's / hola / hello /' nombre.txt

#Sustituir palabra de una línea concreta
sed '4 s / peligro / seguridad /' nombre.txt

#Sustituir una línea donde se encuentre la palabra "adios" por otra línea escrita
sed '/ adios / c "Esta será la nueva línea"' nombre.txt

मुझे उम्मीद है कि मैंने इसमें आपकी मदद की है सीड मिनिफ़ाइगर।..


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।