grep 命令是 Linux 中最常用的文本搜索工具之一。我们可以使用 grep -a
选项来搜索包含二进制数据的文件。例如,我们要查找文件内容中是否包含 0x12 0x34 0x56 0x78
这个二进制序列,可以使用以下命令:
grep -a $'\x12\x34\x56\x78' /path/to/files
xxd 命令可以将文件内容以十六进制形式显示出来。我们可以先使用 xxd 查看文件的十六进制内容,再使用 grep 搜索特定的二进制序列。例如:
xxd /path/to/file | grep '12 34 56 78'
hexdump 命令也可以用来查看文件的十六进制内容。我们可以使用 hexdump -C
选项以更易读的格式显示文件内容,再用 grep 搜索特定的二进制序列。例如:
hexdump -C /path/to/file | grep '12 34 56 78'
od 命令可以以各种格式显示文件内容,包括十六进制格式。我们可以使用 od -tx1
选项以十六进制格式显示文件内容,再用 grep 搜索特定的二进制序列。例如:
od -tx1 /path/to/file | grep '12 34 56 78'