欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

awk命令-比较文件和删除列操作

程序员文章站 2022-05-25 16:31:33
...
1.找出两个文件之间的不同部分可以使用
awk 'NR==FNR{a[$0]++} NR>FNR&&!a[$0]' 1.txt 2.txt


2.找出两个文件之间的相同部分可以使用
awk 'NR==FNR{a[$0]++} NR>FNR&&a[$0]'  1.txt 2.txt

3.删除文件中最后一列:
1,文件1.txt中每一行以空格分割,删除1.txt中每一行的最后一列,如下所示,需要删除 c e g

      a b c

      d e f e

      d d d d g

  命令 awk  '{$NF="";print}' 1.txt