我正在尝试使用 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
。