- 论坛徽章:
- 54
|
回复 10# bmne
你有试?- awk 'NR==FNR{a[$1]}ARGIND==2 && $1 in a{a[$1]=$3}ARGIND==3{for(i in a)if(match($3,i,t)){$3=a[t[0]];NF=3;print;break}}' a.txt b.txt ywd
- 202.175.176.0 202.175.191.255 澳门
- 192.203.232.0 192.203.232.255 澳门
- 202.204.24.0 202.204.24.255 北京
- 202.204.26.0 202.204.26.255 北京
- 202.198.176.0 202.198.178.25 吉林
- 202.198.178.26 202.198.178.26 吉林
- 218.88.186.48 218.88.186.48 四川
- 122.72.84.64 122.72.84.64 甘肃
- 202.118.64.0 202.118.65.18 辽宁
- 202.118.65.19 202.118.65.19 辽宁
- 49.141.152.0 49.141.191.255 辽宁
- 49.141.216.0 49.141.255.255 辽宁
- 202.120.144.0 202.120.148.150 上海
- 202.120.148.151 202.120.148.151 上海
复制代码 |
|