我获得了连接到网络的所有IP地址以及网络的字符串和名称,但是我只想使用awk regex提取IP。
我尝试过:
awk'{match($ 0,/ [0-9] +。[0-9] +。[0-9] +。[0-9] + /); ip = substr($ 0,RSTART,RLENGTH);打印ip}'
但是它会打印IP地址以及一些数字和日期,说
2019-12-13 12
192.168.1.1
123.168.1.12
0.00012
但是我只想要IP地址
[请您试一下。由于没有提供样品,所以没有对其进行测试。
awk 'match($0,/[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/){print substr($0,RSTART,RLENGTH)}' Input_file