1

如何在文件中找到所有字母数字字符串,并且可能包含符号_#并以十六进制代码 0x00 结尾。我尝试使用 grep 和以下选项,但它似乎不起作用:

-z [a-zA-Z0-9_]*

更新

这是我尝试提取的一些字符串的示例,如您所见,它们以十六进制代码 0x00 结尾,长度各不相同,尽管此特定示例未显示它们可以包含 0-9,但下划线 (_ ) 或哈希 (#)。

http://i42.tinypic.com/23kos5w.jpg

4

1 回答 1

0

当我运行它时,我得到的只是'二进制文件/cygdrive/d/dump.bin 匹配'?我在cygwin中使用grep。– Twisted89 4 月 4 日 10:09

MrJames的回答不包括-a. 再加上他\w的括号根本不起作用。

grep -Eaoz "(\w|_|#)*" FILE
于 2012-07-24T15:24:14.507 回答