- 论坛徽章:
- 9
|
我有两个文件
file1:
202.97.82.33 中国 电信骨干网
202.97.34.42 中国 电信骨干网
202.97.50.90 中国 电信骨干网
4.53.210.209 美国
4.69.149.18 美国
4.69.149.210 美国
4.53.116.110 美国
173.199.5.16 美国
file2:
173.199.5.16 15% packet loss
202.97.34.42 10% packet loss
202.97.50.90 10% packet loss
202.97.82.33 0% packet loss
4.53.116.110 26% packet loss
4.53.210.209 22% packet loss
4.69.149.18 6% packet loss
4.69.149.210 26% packet loss
我想达到的目的是 两个文件合并起来 同事IP显示的顺序以file1为准
我自己试了下
awk 'NR==FNR{a[$1]=$1;d[$1]=$2" "$3}NR>FNR{b[$1]=$1;c[$1]=$0}END{for(i in a)if(a[i]==b[i])printf "%-30s %s\n",c[i],d[i]}' file1 file2
结果是
4.53.116.110 26% packet loss 美国
4.69.149.18 6% packet loss 美国
202.97.50.90 10% packet loss 中国 电信骨干网
173.199.5.16 15% packet loss 美国
202.97.34.42 10% packet loss 中国 电信骨干网
4.53.210.209 22% packet loss 美国
202.97.82.33 0% packet loss 中国 电信骨干网
4.69.149.210 26% packet loss 美国
不知道为何ip地址的排序乱了
求帮助。 |
|