grep活用術¶
事例集¶
マッチした文字列だけを抽出したい(-oオプション)¶
例えばログファイルの中にMACアドレスが含まれていた場合、MACアドレスだけを抽出するコマンド実行例です。-oオプションを指定します(古いgrepでは-oオプションがないかも)。
$ grep -o '[0-9a-f]\{2\}\(:[0-9a-f]\{2\}\)\{5\}' system.log
00:01:02:03:04:05
01:23:45:67:89:ab
cc:dd:ee:ff:00:11
$