다음 grep
구문을 사용하면 파일의 모든 IP 주소를 ksh
스크립트 에서 일치시키고 싶습니다.
grep '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' file
문제 : 또한 4 옥텟보다 많은 단어 (IP)와 일치합니다.
1.1.1.1.1
또는
192.1.1.1.160
유효한 IP와 4 옥텟의 IP 주소 만 일치 시키려면 어떻게 해야합니까? grep
작동하지 않는 경우 한 줄 구문 솔루션 인 Perl을 사용할 수도 있습니다 .
192.1.4097
으로 Linux glibc 및 Windows에서와 같은 IP 주소 는 유효하며 허용됩니다.
0x7f.1
and0177.1
999.999.999.999
합니다.