পাঠ্য ফাইলে ঘটে যাওয়া কমান্ড আউটপুটটির লাইনগুলি কীভাবে ফিল্টার করা যায়?


15

ধরা যাক আমাদের কাছে নিষিদ্ধ লাইনের একটি পাঠ্য ফাইল রয়েছে forbidden.txt। পাঠ্য ফাইলে বিদ্যমান কমান্ড আউটপুটের সমস্ত লাইন ফিল্টার করার একটি ছোট উপায় কী?

cat input.txt | exclude-forbidden-lines forbidden.txt | sort

4
fgrep -vxf forbidden.txt input.txt | sort
স্যাট কাটসুরা

উত্তর:


26

এটি ব্যবহার করুন grep:

$ grep -v -x -F -f forbidden.txt input.txt

grepমানে বিকল্পগুলির দীর্ঘ তালিকা

  • -vম্যাচ অর্থে ওলটানো, জিনিসের জন্য অর্থাত বর্ণন না মিলে।
  • -xকোনও প্যাটার্নের সাথে মিলের সময় , প্যাটার্নটি পুরো লাইনের সাথে মেলে, তবে কেবল রেখার কোথাও নয়।
  • -Fকোনও প্যাটার্নের সাথে মেলানোর সময়, এটি একটি স্থির স্ট্রিং হিসাবে বিবেচনা করুন , যেমন নিয়মিত প্রকাশ হিসাবে নয়।
  • -fপ্রদত্ত ফাইল ( forbidden.txt) থেকে নিদর্শনগুলি পড়ুন ।

তারপরে যেটি sortবা আপনি যা করতে চান তা পাইপ করুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.