慕设计7205216
2017-10-20 20:02
如何使用awk将两个文件 中数据在另个文件存在的数据删掉
awk 'NR==FNR{A[$0]} NR>FNR&&!($0 in A){print}' file1.txt file2.txt
输出结果为file1.txt特有的行。
调换file1.txt与file2.txt顺序,输出file2.txt特有行。
ARGIND方法,NR、FNR方法,都是判断在读取第几个文件
awk 'ARGIND==1{A[$0]} ARGIND>1&&!($0 in A){print $0}' file1.txt file2.txt
实例妙解Sed和Awk的秘密
16776 学习 · 55 问题
相似问题