在Linux中,strings
命令用于从二进制文件中提取可打印的字符串。如果你想查找重复的文本,可以使用strings
命令结合其他工具,如sort
和uniq
。以下是一个示例步骤:
strings
命令从二进制文件中提取可打印的字符串,并将结果保存到一个文本文件中:strings binary_file > strings_output.txt
sort
命令对提取的字符串进行排序:sort strings_output.txt > sorted_strings_output.txt
uniq
命令查找重复的字符串。-d
选项表示只显示重复的行:uniq -d sorted_strings_output.txt > duplicate_strings.txt
现在,duplicate_strings.txt
文件中包含了所有重复的文本。
如果你想在一个命令中完成这些操作,可以使用管道(|
)将命令连接起来:
strings binary_file | sort | uniq -d > duplicate_strings.txt
这将直接将重复的文本保存到duplicate_strings.txt
文件中。