boxmoe_header_banner_img

Hello! 欢迎来到悠悠畅享网!

文章导读

如何结合sed命令使用Linux strings


avatar
悠悠站长 2025年6月8日 4

如何结合sed命令使用Linux strings

strings 命令能够从二进制文件中提取可见字符序列

以下是一个实例,演示了如何整合 sed 和 strings 命令:

strings binary_file | sed '/pattern/d'

在此示例里,binary_file 是你想要检查的二进制文件。strings 命令会提取文件中的所有可见字符序列,接着通过管道(|)把这些序列传给 sed 命令。sed 命令会依据设定的模式(pattern)移除符合的行。

比如,若要从名为 example.bin 的二进制文件中获取所有含有 “error” 字符串的行,你可以运行以下命令:

strings example.bin | sed '/error/d'

这将会展示所有不含 “error” 字符串的行。需注意,sed 默认采用基础正则表达式(BRE),如果想用扩展正则表达式(ERE),可以加上 -E 参数:

strings example.bin | sed -E '/error/d'

总的来说,sed 和 strings 命令的结合能帮你从二进制文件中提取并处理特定的字符串。你可以依照需求调整 sed 命令里的模式,以精准筛选出你关注的字符串。



评论(已关闭)

评论已关闭