Aşağıdaki grep
sözdizimi ile bir dosyadaki tüm IP adreslerini eşleştirmek istiyorum (bir ksh
komut dosyasından)
grep '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' file
Sorun: Ayrıca, 4 oktetten daha fazla olan kelimeleri (IP) eşleştirir:
1.1.1.1.1
veya
192.1.1.1.160
Geçerli bir IP ile sadece 4 oktetli IP adreslerini nasıl eşleştirebilirim ? Çalışmıyorsa, bir satırlık sözdizimi çözümü olan Perl'i de kullanabilirim grep
.
192.1.4097
Linux glibc ve Windows tarafından geçerli ve kabul edilmiştir.
0x7f.1
ve0177.1
999.999.999.999
.