विंडोज में, मैंने एक फ़ोल्डर के अंदर एक शब्द खोजने के लिए एक खोज की होगी। इसी तरह, मैं यह जानना चाहता हूं कि क्या कोई विशेष शब्द किसी निर्देशिका के अंदर होता है जिसमें कई उप-निर्देशिकाएं और फाइलें होती हैं। Grep सिंटैक्स के लिए मेरी खोजों से पता चलता है कि मुझे फ़ाइल नाम निर्दिष्ट करना चाहिए, अर्थात grep string filename
।
अब, मैं फ़ाइल नाम नहीं जानता, तो मैं क्या करूँ? एक दोस्त ने करने का सुझाव दिया grep -nr string
, लेकिन मुझे नहीं पता कि इसका क्या मतलब है और मुझे इसके साथ कोई परिणाम नहीं मिला (जब तक मैं जारी नहीं करता ctrl + c) कोई प्रतिक्रिया नहीं है ।
*
? यह या तो शेल वाइल्डकार्ड विस्तार में परिणाम देगा (यदि वाइल्डकार्ड पैटर्न से मेल खाते हुए फ़ाइलनाम हैं), या grep इसे चरित्र पूर्ववर्ती के लिए 0-या अधिक पुनरावृत्ति ऑपरेटर के रूप में ले जाएगा*
।