- 论坛徽章:
- 0
|
本帖最后由 ljwd1000 于 2012-04-26 21:48 编辑
文本文件为file;此文件内存在的IP位置没有规律:- this is beijing 192.168.1.1 chaoyang 10.1.1.1
- this is beijing 192.168.1.2 chaoyang 10.1.1.2 aaaaa 172.16.1.2
- this is beijing 192.168.1.3 chaoyang 10.1.1.3
- this is beijing 192.168.1.4 chaoyang 10.1.1.4
复制代码 需要输出的结果为- 192.168.1.1 10.1.1.1
- 192.168.1.2 10.1.1.2 172.16.1.2
- 192.168.1.3 10.1.1.3
- 192.168.1.4 10.1.1.4
-
复制代码 现在只会写出取出IP的代码,求改进- awk --re-interval '{for(i=1;i<=NF;i++)if($i~/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/)print $i}' file
复制代码 |
|