গ্রেপ ব্যবহার করে এর উদাহরণগুলি অনুসন্ধান করা 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'।