जवाबों:
कमांड लाइन के साथ आपके पास कई विकल्प हैं। 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
.वह निर्देशिका कहाँ है जहाँ आप इस समय हैं और *एक वाइल्डकार्ड है।
ओह और आप इन्हें भी जोड़ सकते हैं। उदाहरण:
locate {something}|grep {some_part_of_something}|more
अगर मुझे सही तरीके से याद है: locateसबसे तेज़ है (यह मानकर कि आपका डेटाबेस पुराना है) और findसबसे धीमा है। और grepसबसे जटिल है, लेकिन इनमें से सबसे अधिक बहुमुखी भी है क्योंकि आप रेगेक्स का उपयोग कर सकते हैं।
grep -R "क्या" "कहाँ"
उदाहरण:
grep -R hello /home
Grep कमांड आमतौर पर इसके लिए उपयोग किया जाता है।
grep पैटर्न फ़ाइल नाम
और grep कुछ बहुत ही जटिल खोज कर सकता है।
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फ़ाइलों को सूचीबद्ध करने के लिए उपयोग कर सकते हैं :worddirectory
grep -Ril word directory
यहाँ:
* -Rउप-निर्देशिका में पुनरावर्ती फ़ाइलों को खोजें।
* -iपाठ मामले को अनदेखा करें
* -lफ़ाइल सामग्री भागों के बजाय फ़ाइल नाम दिखाएं। (नोट: -Lफ़ाइल के नाम दिखाता है जिसमें शब्द नहीं है)।
man grepसभी विकल्पों को प्राप्त करने के लिए उपयोग करें
-iएक मामले-असंवेदनशील खोज करता है।