使用grep查找字符串

时间:2012-04-03 23:20:54

标签: string search grep

有没有人能告诉我如何在文件中找到字母数字的所有字符串,并且可能包含符号_或#,并以十六进制代码0x00结尾。 我尝试使用grep与以下选项,但它似乎不起作用: -z [a-zA-Z0-9 _] *

提前致谢。

更新

这是我试图提取的一些字符串的示例,你可以看到它们以十六进制代码0x00结尾,长度不同,虽然这个具体的例子没有显示它们可以包含0-9,一个下划线( _)或哈希(#)。

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

1 个答案:

答案 0 :(得分:0)

  

当我运行这个时,我得到的是'二进制文件/cygdrive/d/dump.bin匹配'?我在cygwin中使用grep。 - Twisted89 Apr 4 at 10:09

MrJames answer不包含-a。加上他把\w放在括号中根本不起作用。

grep -Eaoz "(\w|_|#)*" FILE