有没有人能告诉我如何在文件中找到字母数字的所有字符串,并且可能包含符号_或#,并以十六进制代码0x00结尾。 我尝试使用grep与以下选项,但它似乎不起作用: -z [a-zA-Z0-9 _] *
提前致谢。
更新
这是我试图提取的一些字符串的示例,你可以看到它们以十六进制代码0x00结尾,长度不同,虽然这个具体的例子没有显示它们可以包含0-9,一个下划线( _)或哈希(#)。
答案 0 :(得分:0)
当我运行这个时,我得到的是'二进制文件/cygdrive/d/dump.bin匹配'?我在cygwin中使用grep。 - Twisted89 Apr 4 at 10:09
MrJames answer不包含-a
。加上他把\w
放在括号中根本不起作用。
grep -Eaoz "(\w|_|#)*" FILE