গ্রেপ ব্যবহার করে এর উদাহরণগুলি অনুসন্ধান করা John Smith
ছাড়াও এর উদাহরণগুলি বাদ দেওয়া কি সম্ভব Mr John Smith
?
গ্রেপ ব্যবহার করে এর উদাহরণগুলি অনুসন্ধান করা John Smith
ছাড়াও এর উদাহরণগুলি বাদ দেওয়া কি সম্ভব Mr John Smith
?
উত্তর:
নেতিবাচক লুকবিহিন্ডের সাথে নিয়মিত এক্সপ্রেশন ব্যবহার করে এটি সমাধান করা যেতে পারে (যা পরীক্ষামূলকভাবে grep
বিন্যাস থেকে মন্তব্য দ্বারা নির্দেশিত):
$ grep -P '(?<!Mr )John Smith' file
সমর্থনটি কেবল পরীক্ষামূলক, আপনি perl
পরিবর্তে এটি ব্যবহার করতে পারেন :
$ perl -nle 'print if /(?<!Mr )John Smith/' file
নিয়মিত এক্সপ্রেশন ব্যবহার করতে, ^ এবং $ ব্যবহার করুন $
grep "^John Smith$"
the শুরু থেকে মিল $ শেষ থেকে মিল।
আপনি কোন ফাইলটিতে সন্ধান করছেন তার উপর নির্ভর করে সিনট্যাক্সটি পৃথক হবে।
আপনি সেড, গ্রেপ, অ্যাড ... এর সাথে নিয়মিত এক্সপ্রেশন ব্যবহার করতে পারেন ....
উদাহরণ
bodhi@Ubuntu:~ cat file
Mr John Smith
John Smith
John
Smith
bodhi@Ubuntu:~ grep "^John Smith$" file
John Smith
echo $string | grep -P '(?<!Mr )John Smith'
।