নির্দিষ্ট শব্দযুক্ত ফাইলগুলি কীভাবে অনুসন্ধান করবেন?
নির্দিষ্ট শব্দযুক্ত ফাইলগুলি কীভাবে অনুসন্ধান করবেন?
উত্তর:
কমান্ড লাইনের সাথে আপনার কাছে বেশ কয়েকটি বিকল্প রয়েছে। 3 টি আমি সবচেয়ে বেশি ব্যবহার করি ...
locate {part_of_word}
এটি ধরে নেয় আপনার অবস্থান-নির্ধারণের তারিখটি আপ টু ডেট তবে আপনি এটি ম্যানুয়ালি আপডেট করতে পারবেন: sudo updatedb
grep
dr_willis দ্বারা ব্যাখ্যা হিসাবে। একটি মন্তব্য: -R
পরে grep
ডিরেক্টরি মধ্যে অনুসন্ধান। উদাহরণ:
cd\
grep -R {something_to_look_for} {where_to_look_in}
find . -name '*{part_of_word}*' -print
.
এই মুহুর্তে আপনি কোথায় রয়েছেন এবং *
একটি ওয়াইল্ডকার্ড directory
ওহ এবং আপনি এগুলিও একত্রিত করতে পারেন। উদাহরণ:
locate {something}|grep {some_part_of_something}|more
যদি আমি সঠিকভাবে স্মরণ করি: locate
দ্রুততম এটি (আপনার ডাটাবেসটি আপ টু ডেট find
ধরে নিচ্ছেন ) এবং এটি সবচেয়ে ধীরতম। আর grep
সবচেয়ে জটিল কিন্তু এগুলোর যেহেতু আপনি regexes ব্যবহার করতে পারেন এক বহুমুখী সবচেয়ে নেই।
গ্রেপ -আর "কি" "কোথায়"
উদাহরণ:
grep -R hello /home
গ্রেপ কমান্ড এর জন্য সাধারণত ব্যবহৃত হয়।
গ্রেপ প্যাটার্ন ফাইলের নাম
এবং গ্রেপ কিছু খুব জটিল অনুসন্ধান করতে পারে।
willis@Cow:~$ grep --help
Usage: grep [OPTION]... PATTERN [FILE]...
Search for PATTERN in each FILE or standard input.
PATTERN is, by default, a basic regular expression (BRE).
Example: grep -i 'hello world' menu.h main.c
আপনি প্রদত্ত grep
ফাইলগুলিকে তালিকাবদ্ধ করতে ব্যবহার করতে পারেন :word
directory
grep -Ril word directory
এখানে:
* -R
সাব-ডিরেক্টরিতে পুনরাবৃত্তভাবে ফাইলগুলি অনুসন্ধান করুন।
* -i
টেক্সট কেস উপেক্ষা করুন
* -l
ফাইলের বিষয়বস্তুর অংশগুলির পরিবর্তে ফাইলের নাম দেখান। (দ্রষ্টব্য: -L
ফাইলটির নাম দেখায় যা শব্দটি ধারণ করে না)।
man grep
সমস্ত অপশন পেতে ব্যবহার করুন
-i
কেস-সংবেদনশীল অনুসন্ধান করে।