如何結合sed命令使用Linux strings

如何結合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 命令里的模式,以精準篩選出你關注的字符串。

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享