g option in SED

  • فرمان g مخفف کلمه Global به معنی کل یا در بر گرفتن همه می‌باشد.
  • زمانی که از فرمان g در داخل قسمت دست نوشته استفاده می‌شود، تاکید می‌شود تا تغییرات بر روی
  • تمامی الگوهای یافت شده اعمال شود.
  • شاید توضیحات کمی گیج کننده باشد. اجازه دهید فهم و تسلط به این بخش را در قالب مثال دنبال کنیم.

مثال 1

  • پرونده زیر را در نظر بگیرید :

  • جایگزینی عبارت linux با عبارت Gnu-Linux :

  • دستور بالا باعث می‌شود تا تمام عبارات linux در هر خط با عبارت Gnu-Linux جایگزین شود.
  • در صورتی که از فرمان g استفاده نشود، به صورت پیش‌فرض تنها اولین عبارت linux یافت شده در هر خط، با Gnu-linux جایگزین می‌شود.


مثال 2

  • پرونده زیر را در نظر بگیرید :

  • جایگزینی عبارت linux با # در هر خط :


مثال 3

  • پرونده زیر را در نظر بگیرید :

  • تغییر تمام linux های موجود در خط سوم با کارکتر # :


  • بررسی شده توسط نسخه‌ی 4.7 ابزار SED