বলুন আমার কাছে নিম্নলিখিত ফাইল রয়েছে:
$ cat test
test line 1
test line 2
line without the search word
another line without it
test line 3 with two test words
test line 4
ডিফল্টরূপে, grep
প্রতিটি লাইনে অনুসন্ধান শব্দটি অন্তর্ভুক্ত করে:
$ grep test test
test line 1
test line 2
test line 3 with two test words
test line 4
--color
প্যারামিটারটি পাস করা এটি grep
অনুসন্ধানের সাথে মেলে এমন লাইনের অংশটি হাইলাইট করে তুলবে, তবে এটি এখনও কেবলমাত্র এমন রেখাগুলি প্রত্যাবর্তন করে যা এক্সপ্রেশন ধারণ করে। grep
উত্স ফাইলে প্রতিটি লাইন আউটপুট পাওয়ার কোনও উপায় কি তবে মিলগুলি হাইলাইট করে?
এটি সম্পাদন করার জন্য আমার বর্তমানের ভয়ঙ্কর হ্যাক (কমপক্ষে এমন কোনও ফাইলের সাথে 10000+ টানা লাইন নেই যা কোনও মিল নেই) হ'ল:
$ grep -B 9999 -A 9999 test test
যদি grep
এটি সম্পাদন করতে না পারে, তাহলে কি আর কোনও কমান্ড-লাইন সরঞ্জাম একই কার্যকারিতা সরবরাহ করে? আমি ফিড করেছি ack
, তবে মনে হয় এটির কোনও বিকল্প নেই।
-C 9999
জায়গায় ব্যবহার করতে পারেন -A 9999 -B 9999
:grep -C 9999 pattern file