阅读量:3
strings 命令用于从二进制文件中提取可打印的字符串
- 使用
grep过滤特定字符串:
strings | grep 'pattern'
将 替换为你要检查的二进制文件,将 'pattern' 替换为要搜索的字符串模式。
- 使用
awk或sed过滤特定字符串:
strings | awk '/pattern/'
或者
strings | sed -n '/pattern/p'
同样,将 替换为你要检查的二进制文件,将 'pattern' 替换为要搜索的字符串模式。
- 使用
cut或awk提取特定列:
如果你想从 strings 命令的输出中提取特定列,可以使用 cut 或 awk 命令。例如,如果你想提取每行的前 5 个字符,可以这样做:
strings | cut -c 1-5
或者
strings | awk '{print substr($0, 1, 5)}'
- 使用管道将多个过滤器组合在一起:
你可以使用管道 | 将多个过滤器组合在一起,以便对 strings 命令的输出进行更复杂的处理。例如,如果你想查找包含特定字符串的行,并提取每行的前 5 个字符,可以这样做:
strings | grep 'pattern' | cut -c 1-5
或者
strings | grep 'pattern' | awk '{print substr($0, 1, 5)}'
这些示例仅涉及一些基本的过滤方法。你可以根据需要组合和修改这些命令,以便从 strings 命令的输出中提取所需的信息。
以上就是关于“Linux strings命令的输出如何进行过滤”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm