Print lines between two string using sed

  • فرض کنید می خواهیم خطوط بین دو کلمه یا عبارت خاص را چاپ کنیم.
  • برای این منظور فایل زیر را در نظر بگیرید :
1. Linux - Sysadmin, Scripting etc.
2. Databases - Oracle, mySQL etc.
3. Hardware
4. Security (Firewall, Network, Online Security etc)
5. Storage
6. Cool gadgets and websites
7. Productivity (Too many technologies to explore)
8. Website Design
9. Software Development
10. Windows- Sysadmin, reboot etc.
  • به عنوان مثال :
sed -n '/Databases/,/etc/p' test
  • خروجی :
2. Databases - Oracle, mySQL etc.
3. Hardware
4. Security (Firewall, Network, Online Security etc)
  • نکته: در متن تعداد زیادی etc وجود دارد. ابزار sed تا اولین etc را در نظر گرفته است.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *