सभी फ़ाइलें "foo" वर्तमान फ़ोल्डर में शामिल ढूंढने के लिए शामिल नहीं है का पता लगाएं, मैं का उपयोग करें:फ़ाइलों को एक स्ट्रिंग
grep -r "foo" .
सभी फ़ाइलें वर्तमान फ़ोल्डर में "बार" शामिल ढूंढने के लिए, मैं उपयोग करें:
grep -r "bar" .
लेकिन उन सभी फ़ाइलों को कैसे ढूंढें जिनमें 'foo' और 'bar' नहीं है?
गलत होता है के लिए निर्देशिका खोज करता है। '-v' गैर मेल खाने वाली लाइनों के बारे में है, न कि * मेल खाने वाली रेखाएं अनुपस्थित हैं *। –
@ एंटोनकोवलेंको आप सही हैं, मैंने पाइप में '-r' हटा दिया है। "गैर मिलान वाली रेखाओं" के लिए, ओपी यही मांग रहा है: 'grep -v "foo" उन पंक्तियों को प्रदान करता है जो' foo' से मेल नहीं खाते हैं। – alestanis
वह उन फाइलों के बारे में पूछता है जिनमें * * foo और bar * शामिल नहीं हैं *, उन फ़ाइलों के बारे में नहीं जिनमें * कुछ गैर-बार लाइनें और कुछ गैर-फू लाइनें * शामिल हैं। –