IPアドレスのみを分離する方法は? [閉鎖]

IPアドレスのみを分離する方法は? [閉鎖]

下の画像からIPアドレスのみを分離するにはどうすればよいですか? カリーのスクリーンショット

答え1

簡単にegrepパイピングすると、... | grep -E '^[.0-9]+$' ドットと数字0から9を除くすべての行が削除されます。 (はい、もう少し制限的なパターンを詳しく説明することもできますが、上記のパターンはegrep覚えやすく迅速に入力できます。実際には代わりに使用しますが、grep -Eそれに応じて価値が低下します(e)grep --help。)

答え2

grep -oE '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' access_log

-o:文字列/整数のみが一致します。

-E:正規表現を拡張して、grepよりよく動作するようにします。egrep

関連情報