繰り返しパターンのある行を探す

繰り返しパターンのある行を探す

次のログファイルがあります。

123.123.123.123 (456.456.456.456) abc def .....
123.123.123.123 (123.123.123.123) abc def .....
123.123.123.123 (456.456.456.456) abc def .....
455.455.455.455 (456.456.456.456) abc def .....
555.555.555.555 (555.555.555.555) efc bbb .....

一部の行では、括弧の外側のIPは内部のIPと同じです。次の行を出力したい。

123.123.123.123 (123.123.123.123) abc def .....
555.555.555.555 (555.555.555.555) efc bbb .....

grep または sed を使ってこれを行うにはどうすればよいですか?

ベストアンサー1

あなたはそれを使用することができます逆参照番号付きキャプチャグループ:

$ grep '\([0-9.]*\) (\1)' file.log
123.123.123.123 (123.123.123.123) abc def .....
555.555.555.555 (555.555.555.555) efc bbb .....

おすすめ記事