大きなファイルからmacアドレスを抽出するための正規表現のヘルプが必要です。ここでGrep Regex for Macアドレス
は、ファイルの形式である:ここで
Wed Apr 25 10:15:32 EDT 2012 Client: 00aa11bb22cc mac
Wed Apr 25 10:15:34 EDT 2012 Client: aa11bb22cc33 pc
は、私は現在、運をしようとしていますものです:
grep -io '[0-9a-f]{12}' file.txt > macs.txt
任意のアイデア?私はちょうどmacs.txt
と呼ばれるファイルにMACアドレス部分だけを抽出したいと思う。
私は近くにいることを知っていた! hahaありがとう、私は括弧をエスケープしなければならなかったことを気づかなかった。 –
O'Reillyの本がある(一言で言えば、Unix)私はいつもユーティリティ間のパターンマッチングのバリエーションを参照していた。この特定のバリエーションは私の心の中で新鮮でした – MattH
'[:xdigit:]' [文字クラス](http://www.freebsd.org/cgi/man.cgi?grep#REGULAR_EXPRESSIONS) @ greennjackman:良いヒント、16進文字クラスが存在しないことを知りました –