阅读 17
awk 'NR==FNR{x[$0]}NR!=FNR{if(x[$0]){}else{print $0}}' x1 x2 NR 是当前行数
FNR 是当前文件行数,
他们相等说明在第一个文件。
我们把第一个文件的每一行都存到 x
字典
中。第二个文件再看每一行是否在字典中。如果不在其中就输出。
参考资料 网页链接
最简单的办法是
paste a.txt b.txt
用awk的话
awk 'BEGIN{
while(getline var <"/tmp/a.txt" >0 )
a[i++]=var
while(getline var <"/tmp/b.txt" >0)
b[j++]=var
for(k=1k<(i>j?i:j)k++)
print a[k] "\t" b[k]
提交