У мене є купа бінарних файлів, і я знаю, що всередині цих бінарних файлів є рядки, які я хочу знайти.
Я хочу зробити:
grep -lir "the string I am looking for"
і отримати список усіх бінарних файлів всередині певного каталогу, які містять цей рядок, але grep -lir , мабуть, не працює з цими файлами.
Чи є команда, яка може здійснити такий вид пошуку через термінал?
ackсамоопис? (у посібнику) "ack 2.x буде шукати кожен звичайний, не двійковий файл, який явно не ігнорується [bla bla blah" "Отже, це здається, що ack 2.x все одно повинен перестати читати файл рано, якщо вміст виглядає двійкові.