1

英数字であり、16 進コード 0x00 で終わる記号_またはおよびのいずれかを含むファイル内のすべての文字列を見つけるにはどうすればよいですか。#次のオプションでgrepを使用しようとしましたが、うまくいかないようです:

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

アップデート

抽出しようとしている文字列の例を次に示します。16 進コード 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 に答える