पढ़ने वाली फ़ाइलों की सीमा संख्या मेरे पास 100,000 से अधिक फ़ाइलों वाली निर्देशिका है। मैं जानना चाहता हूं कि स्ट्रिंग "str1"
इनमें से किसी भी फाइल की सामग्री के हिस्से के रूप में मौजूद है या नहीं।grep -
कमांड: grep -l 'str1' *
बहुत सारी फाइलें पढ़ता है क्योंकि यह सभी फ़ाइलों को पढ़ता है।
अगर मैं एक मैच पाता हूं तो आगे की फ़ाइलों को पढ़ने से रोकने के लिए मैं grep
से कैसे पूछ सकता हूं? कोई भी लाइनर?
नोट: मैंने grep -l 'str1' * | head
को आजमाया है लेकिन कमांड को पिछले एक के जितना समय लगता है।
क्या कमांड निर्देशिका में कमांड वाली निर्देशिका में काम करता है? –
शायद, पहले ही यहां उत्तर दिया गया है: http://stackoverflow.com/questions/14093452/grep-only-the-first-match-and-stop –
'head -1' चाल करेगा –