在 CentOS 系统中,strings
命令用于从一个二进制文件中提取可打印的字符串
使用 awk
或 sed
过滤输出:
你可以使用 awk
或 sed
等文本处理工具来过滤 strings
命令的输出。例如,如果你只想显示长度大于等于 4 的字符串,可以使用以下命令:
strings binary_file | awk '{ if (length($0) >= 4) print }'
或者使用 sed
:
strings binary_file | sed '/^\{4,$/!d'
使用 cut
命令限制输出列数:
如果你想限制 strings
命令输出的列数,可以使用 cut
命令。例如,如果你只想显示前两列,可以使用以下命令:
strings binary_file | cut -d ' ' -f 1,2
使用 sort
和 uniq
命令处理输出:
如果你想对 strings
命令的输出进行排序和去重,可以使用 sort
和 uniq
命令。例如,如果你想去重并显示唯一字符串,可以使用以下命令:
strings binary_file | sort | uniq
使用 grep
命令搜索特定字符串:
如果你想在 strings
命令的输出中搜索特定字符串,可以使用 grep
命令。例如,如果你想查找包含 “example” 的字符串,可以使用以下命令:
strings binary_file | grep 'example'
你可以根据需要组合这些命令来实现自定义的输出格式。例如,如果你想找到长度大于等于 4 的字符串,并且包含 “example”,可以使用以下命令:
strings binary_file | grep 'example' | awk '{ if (length($0) >= 4) print }'