اذهب إلى المحتوى
  • 0

ما هو الأمر sed ؟

TheProgrammer

السؤال

Recommended Posts

  • 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 يستخدم في الغالب مع أوامر أخرى وهذا ما سيجعله أقوى.

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

 

المصدر

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...