Sebagian besar contoh di sini akan cocok dengan 999.999.999.999 yang secara teknis bukan merupakan alamat IP yang valid.
Berikut ini hanya cocok dengan alamat IP yang valid (termasuk alamat jaringan dan siaran).
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-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)' file.txt
Abaikan -o jika Anda ingin melihat seluruh baris yang cocok.
Anda bisa menggunakan grep untuk menariknya keluar.
grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' file.txt