p option in SED

  • Print the current pattern space.
  • فرمان p مخفف عبارت print به معنی چاپ کردن می‌باشد.
  • از این فرمان برای چاپ موارد یافت شده و تطابق داده شده با اسکریپت یا دست نوشته، استفاده می‌شود.
  • شاید توضیحات کمی گیج کننده باشد. اجازه دهید فهم و تسلط به این بخش را در قالب مثال دنبال کنیم.

مثال اول

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

  • چاپ خط یا خطوطی که در آن عبارت Linux وجود داشته باشد :


مثال دوم

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

  • چاپ خط دوم تا خطی که در آن عبارت Linux وجود دارد :


مثال سوم

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

  • چاپ خطوطی که در آن عبارت gnu و linux وجود دارد و همچنین چاپ خطوط بین این دو عبارت :


مثال چهارم

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

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


مثال پنجم

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

  • تغییر کلیه کلمات linux با کارکتر # در خط ۲ تا آخرین خط.
  • چاپ تنها خطوطی که دست‌خوش تغییرات شدند :


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