使用 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.

相關內容