课程
/运维&测试
/Linux
/实例妙解Sed和Awk的秘密
如何使用awk将两个文件 中数据在另个文件存在的数据删掉
2017-10-20
源自:实例妙解Sed和Awk的秘密 4-6
正在回答
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是很好的Linux文本处理工具,帮助你提高效率,成为Linux达人。
2 回答awk打印重复问题
1 回答netstat -anp | awk '$6~/CONNECTED|LISTEN/{sum[$6]++}...中数组sum使用前为什么不用先声明/初始化
1 回答对于去掉空白行的问题
1 回答为什么要复制到其他文件里面去?