strings
命令用于从二进制文件中提取可打印的字符串,而 grep
命令用于在文本中搜索匹配特定模式的行
假设你有一个名为 example.bin
的二进制文件,你想从中提取包含 “error” 字符串的所有字符串。你可以使用以下命令:
strings example.bin | grep "error"
这个命令的工作原理如下:
strings example.bin
:从 example.bin
文件中提取所有可打印的字符串。|
:管道操作符,将前一个命令的输出作为下一个命令的输入。grep "error"
:在输入的字符串中搜索包含 “error” 的行。这样,你将得到一个包含所有包含 “error” 字符串的提取字符串列表。