strings
命令用于从二进制文件中提取可打印的字符串
-n
选项指定最小字符串长度。例如,要显示长度至少为 6 的字符串,可以使用以下命令:strings -n 6 <file>
-e
选项指定字符编码。例如,要从 UTF-8 编码的文件中提取字符串,可以使用以下命令:strings -e UTF-8 <file>
-t
选项以十六进制格式显示字符串。例如:strings -t x <file>
-T
选项指定输出格式。例如,要将输出格式设置为 CSV,可以使用以下命令:strings -T s <file>
grep
、awk
或 sed
等工具对 strings
命令的输出进行进一步处理。例如,要查找包含 “error” 的字符串,可以使用以下命令:strings <file> | grep "error"
这些选项可以组合使用以满足您的需求。例如,要从 UTF-8 编码的文件中提取长度至少为 6 的字符串,并将输出格式设置为 CSV,可以使用以下命令:
strings -n 6 -e UTF-8 -T s <file> > output.csv