উত্তর:
গ্রেপের নিম্নলিখিত বিকল্পগুলি রয়েছে যা আপনাকে এটি করতে দেয় (এবং এটির মতো জিনিস)। আরও তথ্যের জন্য আপনি ম্যান পৃষ্ঠাটি একবার দেখতে চান :
-আর প্রতিটি ম্যাচের পরে পিছনে প্রসঙ্গের নম লাইন মুদ্রণ করুন। -বি এবং -সি বিকল্পগুলিও দেখুন।
-বি নাম্বার প্রতিটি ম্যাচের আগে নেতৃস্থানীয় প্রসঙ্গের নং লাইনগুলি মুদ্রণ করুন -A এবং -C বিকল্পগুলিও দেখুন।
-সি [num] প্রতিটি ম্যাচকে ঘিরে শীর্ষস্থানীয় এবং পিছনের প্রসঙ্গের সংখ্যা লাইনগুলি মুদ্রণ করুন। ডিফল্টটি 2 এবং এটি -A 2 -B 2 এর সমান Note দ্রষ্টব্য: বিকল্প এবং এটির যুক্তির মধ্যে কোনও শ্বেত স্পেস দেওয়া যাবে না।
আউটপুট থেকে ম্যাচের বাইরে কত লাইন নির্দিষ্ট -A
করতে আর্গুমেন্টটি ব্যবহার করুন grep
।
মিলের লাইনের পরে এন লাইনগুলি প্রিন্ট করুন
মিলের লাইনের পরে এন লাইনগুলি প্রিন্ট করতে বিকল্পের grep
সাহায্যে আপনি ব্যবহার করতে পারেন -A n
।
উদাহরণ স্বরূপ:
$ cat mytext.txt
Line1
Line2
Line3
Line4
Line5
Line6
Line7
Line8
Line9
Line10
$ grep -wns Line5 mytext.txt -A 2
5:Line5
6-Line6
7-Line7
অন্যান্য সম্পর্কিত বিকল্প:
মিলে যাওয়া লাইনের আগে এন লাইনগুলি প্রিন্ট করুন
-B n
বিকল্প ব্যবহার করে আপনি লাইনের সাথে মিল রেখে এন লাইনগুলি মুদ্রণ করতে পারেন।
$ grep -wns Line5 mytext.txt -B 2
3-Line3
4-Line4
5:Line5
মিলের লাইনের আগে এবং পরে এন লাইনগুলি প্রিন্ট করুন
-C n
বিকল্প ব্যবহার করে আপনি লাইনগুলির আগে এবং পরে এন লাইনগুলি মুদ্রণ করতে পারেন।
$ grep -wns Line5 mytext.txt -C 2
3-Line3
4-Line4
5:Line5
6-Line6
7-Line7
awk '/regex/{p=2} p > 0 {print $0; p--}' filename
- কাজ, আপনার না।