grep正規表現は特定のIPアドレスを検索することを実現する
以下にgrepコマンドで正規表現を使用して1つのファイルから特定のIPアドレスに一致するものをいくつか挙げます。次の正規表現はIPV 4のアドレスに一致します。
正規表現はIPアドレスに一致する:
コードのコピー“([0-9]{1,3}[\.]){3}[0-9]{1,3}”
コードのコピー
$ grep -E -o “([0-9]{1,3}[\.]){3}[0-9]{1,3}” filename
[root@devops ~]#
[root@devops ~]# echo 000.333.222.444 >test1
[root@devops ~]# grep -E -o “([0-9]{1,3}[\.]){3}[0-9]{1,3}” test1
コードのコピー
000.333.222.444
“(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.
(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)”
コードのコピー
[root@devops ~]# grep -E -o “(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-