إدراج نص في ملف

لتلبية احتياجات البرمجة ، قد يحتاج المرء إلى إدراج نص في ملف نصي في المناطق المحددة. Linux لديه SED ، الأداة التي تسمح للمبرمج بتحقيق ذلك من خلال اتباع بناء جملة SED. يتيح ذلك للمستخدم إدراج نص أو إضافته أو استبداله في مستند. يتم كتابة البرنامج النصي بطريقة يحتاج المرء إلى الإشارة إلى منطقة معينة من الخط ، أو السطر ، حيث يجب أن تحدث الإضافة / الإدراج أو الاستبدال. أصبح إدخال النص في ملف أمرًا سهلاً الآن.

المقدمة

من المفيد في بعض الأحيان إدراج نص في رأس واحد أو أكثر من المستندات ، أو في جزء معين من المستند (قبل أو بعد سطر معين).

إليك كيفية استخدام SED لتحقيق ذلك.

بناء الجملة

مهما كانت الطريقة (الإدراج أو الإضافة أو التبادل) ، سيبقى بناء الجملة كما هو:

 ملف sed / / regexp / c 

هناك ثلاث طرق لإدراج نص في مستند:

  • أدخل مسبقًا (مع تكامل "i")
  • إضافة بعد (مع المعلمة "a" كما يلي)
  • استبدال (مع "ج" للتغيير)

إدراج سطر مع "أنا"

بناء الجملة بسيط جدًا ، ما عليك سوى تحديد النقطة التي ينبغي عندها إدراج سطر جديد باستخدام رقمه أو نمطه المقابل.

مثال:

  • مع الترقيم

 sed "16iNotes: تم إجراء الإنكار باستخدام علامة تعجب! n" file.txt 
  • مع المعلمات

 sed "/ Conclusion / iNotes: تم تحقيق النفي باستخدام علامة تعجب! n" file.txt 

إضافة خط مع "a"

بناء الجملة بسيط ، ما عليك سوى تحديد الخط الذي سيتم بعده إدراج خط جديد باستخدام رقمه أو نمطه المقابل.

مثال:

  • مع الترقيم

 sed "8a \" ed \ "هو محرر نصوص يستخدم الخط الموجه. إنه يستخدم لإنشاء أو تعديل الملفات النصية بطريقة أخرى." file.txt 
  • مع المعلمات

 sed "/ \" ed \ "/ a \" ed \ "هو محرر نصوص يستخدم الخط الموجه. إنه يستخدم إنشاء أو تعديل الملفات النصية بطريقة أخرى." file.txt 

تغيير خط مع "ج"

يظل بناء الجملة كما هو ، ببساطة قم بتعيين الخط الذي سيتم استبداله بخط جديد ، إما باستخدام رقمه المقابل أو نقش.

مثال:

  • مع الترقيم

 sed "/ 14 / c يمكن تمرير معلمات متنوعة في نهاية التعبير ، مثل \" g \ "(للعامة) ، لاستبدال كلي لكل حالة" file.txt 
  • مع المعلمات

 sed "/ global / c يمكن تمرير معلمات متنوعة في نهاية التعبير ، مثل \" g \ "(للعامة) ، لاستبدال كل حالة على حدة" file.txt 
المقال السابق المقالة القادمة

نصائح الأعلى