Chinaunix
标题:
awk比较
[打印本页]
作者:
zhaolianghz
时间:
2018-07-05 18:18
标题:
awk比较
192.168.1.1 192.168.1.4
192.168.1.2 192.168.1.7
192.168.1.3 192.168.1.12
192.168.1.4 192.168.1.9
192.168.1.5 192.168.1.50
192.168.1.6
192.168.1.7
192.168.1.8
192.168.1.9
192.168.1.10
192.168.1.11
192.168.1.12
192.168.1.13
192.168.1.14
192.168.1.15
#######
如何获取两列不同的值
作者:
liuyuhui_gdtyj
时间:
2018-07-05 21:57
你是指取ip地址最后一组吗?
awk -F. '{print $4}' ip.txt
作者:
christmas1102
时间:
2018-07-06 10:48
本帖最后由 christmas1102 于 2018-07-06 15:15 编辑
awk -vRS="[ \n]" '{++a[$1]}END{for(i in a){if(a[i]==1){print i|"sort -t. -nk4"}}}' file
复制代码
作者:
wh7211
时间:
2018-07-06 11:13
回复
1#
zhaolianghz
awk '{for(i=1;i<=NF;i++){a[$i]++;split($i,t,".");b[$i]=t[4];c[t[4]]=$i}}END{e=asort(b,d);for(i=1;i<=e;i++){if(a[c[d[i]]]==1){print c[d[i]]}}}' file
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.5
192.168.1.6
192.168.1.8
192.168.1.10
192.168.1.11
192.168.1.13
192.168.1.14
192.168.1.15
192.168.1.50
复制代码
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2