使用 gnu strings 命令扫描字符串的前 512 个字节

使用 gnu strings 命令扫描字符串的前 512 个字节

我正在尝试使用 GNU 字符串工具来以一种干净的方式获取编译文件中所有超过 5 个字符的字符串,但仅限于前 512 个字节。

strings compiledfile -n 5

使用上述命令,您可以扫描整个文件,但是是否有人有一个好的 bash 解决方案来仅扫描前 512 个字节?

已经非常感谢了。

答案1

(未经测试)

head -c 512 | strings -n 5

答案2

这应该会有很大的帮助:

dd if=compiledfile bs=512 count=1 | strings -n 5

dd只会将前 512 个字节复制到 STDOUT,然后可以通过 进行解析strings

相关内容