awk使用总结

文件a
1
2
3
4
5
文件b
a
b
c
d
e
合并为c
1       a
2       b
3       c
4       d
5       e

 

使用awk

awk 'NR==FNR{d[NR]=$1;num=NR}NR>FNR{print d[FNR] ,$1}' a b
1. 当NR==FNR时,处理第一个文件a,此时以NR为下表将a中的每行保存在d数组中
2. 当NR>FNR时,处理第二个文件b,FNR在处理第二个文件时,从1开始,打印出数组中的内容,并打印b中的内容即可

 

 

 

你可能感兴趣的:(职场,awk,休闲)