在 Ubuntu(Linux)里,strings 命令用于从二进制文件或数据中抽取可打印字符串。常见“过滤 strings 内容”的需求,一般有以下几种做法:
最直接的方法:
strings file.bin | grep "keyword"
只显示包含 keyword 的字符串。
strings file.bin | grep -v "debug"
strings file.bin | grep -E "error|warning|fail"
只显示包含 error / warning / fail 的行。
strings -n 6 file.bin
只显示长度 ≥ 6 的字符串。
strings -e l file.bin # 16-bit little endian
strings -e s file.bin # 7-bit ASCII
strings file.bin | awk '/^ABC/'
strings file.bin | grep "version" | awk '{print $2}'
strings /bin/* | grep "Ubuntu"
strings /usr/bin/python3 | grep -i version
strings app.bin | grep "config" > result.txt
如果你指的是:
可以告诉我具体场景,我可以给你更针对性的命令。