I have a bunch of binaries and I know that inside these binaries there are strings I want to find.I want to do a:grep -lir the string I am looking forand get a list of all binaries inside a particular directory that contain that string but grep -lir is apparently not working with these files. Is there a command that can do this kind of search from terminal?
Equivalent command to grep binary files
grep
With GNU grep, you can use -a option to make it treats binary files as text files:grep -ali -- string fileIf your grep version does not support -a, you can use ack instead. With ack 1.x, you need to include -a option, with ack 2.x, you don't, since when searching include non-text file by default (only ignored non-text file when you did not specify any files).