मेरे पास बायनेरिज़ का एक गुच्छा है और मुझे पता है कि इन बायनेरिज़ के अंदर वे तार हैं जिन्हें मैं खोजना चाहता हूं।
मैं एक करना चाहते हैं:
grep -lir "the string I am looking for"
और एक विशेष निर्देशिका के अंदर सभी बायनेरिज़ की एक सूची प्राप्त करें जिसमें वह स्ट्रिंग शामिल है लेकिन grep -lir
स्पष्ट रूप से इन फ़ाइलों के साथ काम नहीं कर रहा है।
क्या कोई कमांड है जो टर्मिनल से इस तरह की खोज कर सकता है?
ack
स्वयं का वर्णन गलत कर रहा हूँ ? (मैनुअल में) "ack 2.x हर नियमित, गैर-बाइनरी फ़ाइल के माध्यम से खोजेगा, जिसे [blah blah] द्वारा स्पष्ट रूप से नजरअंदाज नहीं किया गया है" तो यह लगता है कि ack 2.x को अभी भी एक फाइल को पढ़ना बंद कर देना चाहिए यदि सामग्री दिखती है द्विआधारी।