linux 中awk输出两个文件中重复的行

 

001、

[root@PC1 test02]# ls
a.txt  b.txt
[root@PC1 test02]# cat a.txt        ## 测试文件
88
77
jj
ff
yy
rr
tt
[root@PC1 test02]# cat b.txt        ## 测试文件
uu
rr
tt
uu
77
88                 ## 将文件1保存到数组,              ## 对文件2进行逻辑判断
[root@PC1 test02]# awk '{if(NR == FNR) {a[$0]++}; if(NR > FNR && a[$0]) {print $0}}' a.txt b.txt  ## 输出相同的行
rr
tt
77
88

 。

 

posted @ 2023-08-17 21:51  小鲨鱼2018  阅读(311)  评论(0编辑  收藏  举报