دليل لاستخدام أمر “سيد” على نظام التشغيل لينكس

استخدام أمر 'sed' في نظام التشغيل لينكس: دليل خطوة بخطوة مع الأمثلة

sed هو محرر تدفق على نظام التشغيل Linux ويستخدم لإجراء تحويلات أساسية على تدفق الإدخال (ملف أو إدخال من خط الأوامر). هذا الدليل سيوفر أمثلة على استخدام أمر sed.

صيغة

صيغة أساسية لأمر sed هي التالية:

$ sed [options] 'commande' fichier
  • options : علامات اختيارية لتعديل سلوك أمر sed.
  • commande : التحويل الخاص بالنص الذي يجب إجراؤه.
  • fichier : ملف الإدخال الذي يجب تحريره (أو عدم وجوده للإدخال القياسي).

استخدام أساسي

استبدال النص

واحد من استخدامات sed الأكثر شيوعًا هو استبدال النص في ملف. لإجراء استبدال سلسلة في ملف، نستخدم الصيغة التالية:

$ sed 's/ancien-texte/nouveau-texte/g' fichier

علامة ال s تشير إلى استخدامنا لأمر الاستبدال، ancien-texte هو النص الذي يجب استبداله، nouveau-texte هو النص الذي يحل محل ancien-texte والعلامة الأخيرة g تشير إلى أن جميع تواجدات `ancien-texte` يجب استبدالها.

طباعة سطور محددة

يمكن استخدام sed لطباعة سطور محددة في ملف. الصيغة التالية تظهر كيفية طباعة السطور 3 إلى 5 :

$ sed -n '3,5p' fichier

علامة -n تشير إلى عدم طباعة النتائج بشكل تلقائي، وعلامة p تشير إلى طباعة السطور المحددة.

حذف سطور محددة

يمكن أيضًا حذف سطور محددة في ملف باستخدام sed. الصيغة التالية تظهر كيفية حذف السطور 1 إلى 3 :

$ sed '1,3d' fichier

علامة d تشير إلى حذف السطور المحددة.

إضافة سطور

كما يمكن إضافة النص إلى ملف باستخدام sed. الصيغة التالية تظهر كيفية إضافة النص إلى نهاية الملف :

$ sed '$ a\nouveau-lign' fichier

علامة a تشير إلى إضافة النص، والسطر الذي يليه (بدءًا بعلامة \) هو النص الذي يضاف.

الخاتمة

قدم هذا الدليل تعريفًا بالخصائص الأساسية لأمر sed على نظام التشغيل Linux، بما في ذلك عمليات الاستب

LEAVE A COMMENT