标签:awk
问题:
两个文件 1.txt和2.txt
1.txt的内容是:
aa 1 2
bb 2 3
cc 3 4
2.txt
aa 2 1
bb 8 2
cc 4 4
dd 5 5
join 1.txt 2.txt的输出是:
aa 1 2 2 1
bb 2 3 8 2
cc 3 4 4 4
我如果现在想把cc 3 4 4 4提到第一行,即变成这样:
cc 3 4 4 4
aa 1 2 2 1
bb 2 3 8 2
用什么shell脚本可以实现?
解答:
join 1.txt 2.txt |awk ‘NR==3{print}{a[NR]=$0}END{for(i=1;i<=2;i++)print a[i]}‘
cc 3 4 4 4
aa 1 2 2 1
bb 2 3 8 2
本文出自 “八英里” 博客,请务必保留此出处http://5921271.blog.51cto.com/5911271/1768478
标签:awk
原文地址:http://5921271.blog.51cto.com/5911271/1768478