গ্রেপ প্রতিটি ফাইল একবার তালিকা


8

আমি ফাইলগুলিতে কিছু পাঠ্য দেখছি, তবে তিনটি প্রচুর ফাইল এবং অনুসন্ধানের পাঠ্য একটি ফাইলে বেশ কয়েকবার প্রদর্শিত হয়, আমি কীভাবে কেবল একবার তালিকাভুক্ত প্রতিটি ফাইলের সাথে অনুসন্ধান করা পাঠ্যযুক্ত ফাইলগুলির একটি তালিকা পেতে পারি?

উত্তর:


15
grep -l xyz file*

যেখানে xyz অনুসন্ধানের প্যাটার্ন, এবং ফাইল * অনুসন্ধান করা ফাইলগুলির তালিকা


1

grep -l LIST PATTERNযাবার উপায় বিকল্পভাবে কেউ xargsএকই জিনিসটি করতে ব্যবহার করতে পারে :

xargs grep "My Search Pattern"  < input.txt 

xargsবিশেষত দরকারী যখন আপনি grepকোনও পাইপ থেকে পাস করা বেশ কয়েকটি ফাইলের নাম ব্যবহার করতে চান , উদাহরণস্বরূপ:

find ~/Documents ~/bin -print0 | xargs -0 grep 'Search Term'
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.