• 0

ما هو الأمر sed ؟

سمعت أن الأمر sed من الأوامر الشهيرة في نظام لينكس، فما هي فائدة هذا  الأمر ؟ وكيف يمكنني استخدامه ؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

وهو اختصار لـ Stream Editor وهذا الأمر يسمح لك بترشيح (فلترة) وتحويل النصوص، فهو يتعامل مع مجموعة من البيانات التي يتم إدخالها ثم يقوم بإخراج النتائج (في الغالب على الشاشة أو في ملف).

الصيغة العامة للأمر:

sed [option] commands [input-file ]

بعض الأوامر الأساسية:

cat /tmp/passwd | sed 'd'

استخدمنا هنا الأمر cat لقراءة ملف ثم استخدمنا خيار 'd' من sed لحذف جميع المحتويات، لكننا لم نأمر Sed بالكتابة على الملف بل أمرناه بكتابة النتيجة على الشاشة لذلك سيقوم بإظهار النتيجة دون أن يقوم بتعديل الملف.

ننتقل للمثال الثاني:

cat /tmp/passwd | sed -n 'p' | head -5

هذا الأمر لطباعة أول خمس أسطر من الملف، قمنا بقراءة النص ثم أمرنا sed بطباعته لكن استخدمنا الأمر head لطباعة أول خمسة أسطر فقط من الملف.

كما ترى فإن الأمر Sed يستخدم في الغالب مع أوامر أخرى وهذا ما سيجعله أقوى.

ستجد المزيد من الأمثلة في المصدر.

 

المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن