আমি কোনও পাঠ্য থেকে স্টপ শব্দগুলি সরিয়ে দিচ্ছি, মোটামুটি এই কোডটি ব্যবহার করে
আমি নিম্নলিখিত আছে
$ cat file
file
types
extensions
$ cat stopwords
i
file
types
grep -vwFf stopwords file
আমি ফলাফলটি আশা করছি:
extensions
তবে আমি পেয়েছি (আমার মনে হয় ভুল)
file
extensions
মনে হচ্ছে fileস্টপওয়ার্ড ফাইলটিতে শব্দটি বাদ পড়েছে। এখন এখানে শীতল বিট আছে: যদি আমি stopwords ফাইল পরিবর্তন, একক শব্দ / অক্ষর পরিবর্তন করে i, প্রথম লাইনে বাদে অন্য কোন ascii বর্ণ থেকে f, i, l, e, তারপর একই grep কমান্ড প্রয়োগ আমাকে একটি ভিন্ন এবং সঠিক ফলাফল দেয় extensions।
এখানে কী চলছে এবং আমি কীভাবে এটি ঠিক করব?
আমি একটি ম্যাক ওএসএক্স জিএনইউ ব্যাশ, সংস্করণ ৪.৪.১২ (1) এ গ্রেপ (বিএসডি গ্রেপ) 2.5.1-ফ্রিবিএসডি ব্যবহার করছি
iপ্রথম প্যাটার্নের চেয়ে দ্বিতীয়টি প্যাটার্ন তৈরি stopwordsকরাও আচরণকে পরিবর্তন করে।
grepবা জিএনইউ grep3.1 এর সাথে আচরণটি পুনরুত্পাদন করতে পারি না ।
-xপরিবর্তে লাইন রেজেক্সের জন্য স্যুইচটি ব্যবহার করতে চাইতে পারেন-w? তবে আমি মনে করি যে-Fস্যুইচ তাদের উভয়টি বাতিল করে দেবে, বা তদ্বিপরীত।