在 Debian 系统中,strings 命令用于从二进制文件或数据文件中提取可打印字符串。如果你指的是如何过滤 strings 命令的输出内容(而不是 Debian 软件包 strings 本身),常见做法如下:
strings /path/to/file
grep 过滤关键字只显示包含某关键字的字符串:
strings file | grep "error"
忽略大小写:
strings file | grep -i "error"
显示不包含某关键字的行:
strings file | grep -v "debug"
awk / sed 过滤只显示长度大于 10 的字符串:
strings file | awk 'length($0) > 10'
只显示以某前缀开头的:
strings file | grep '^lib'
-n)strings 本身可过滤过短字符串:
strings -n 8 file
strings -e l file # 16-bit little-endian
strings -e B file # 32-bit big-endian
strings /usr/bin/* | grep "version"
从 ls 中找与 “permission” 相关字符串:
strings /bin/ls | grep -i permission
如果你指的是:
strings 工具如何安装.deb 包里的字符串strings 文件过滤可以补充说明,我可以进一步给出对应方案。