在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文件中。