求助大神Awk文件比对

Mr.延禄 2020-07-27 09:40:16
file a

a 1
b 2
c 3
d 4

===========

file b

2
5
6

=============
输出 file a $2 匹配到 file b 的 行

输出 file a $2 不匹配 file b 的 行
...全文
5370 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mr.延禄 2020-07-29
引用 3 楼 agpintel 的回复:
兴趣来试一下,不知道是否满足你的需求: 输出 file a $2 匹配到 file b 的 行 awk 'NR==FNR{a[$1]=$1} NR>FNR{ if($2==a[$2])print}' bb aa 输出 file a $2 不匹配 file b 的 行 awk 'NR==FNR{a[$1]=$1} NR>FNR{ if($2!=a[$2])print}' bb aa
谢谢🙏,这个没问题👌,好用
回复
agpintel 2020-07-28
兴趣来试一下,不知道是否满足你的需求: 输出 file a $2 匹配到 file b 的 行 awk 'NR==FNR{a[$1]=$1} NR>FNR{ if($2==a[$2])print}' bb aa 输出 file a $2 不匹配 file b 的 行 awk 'NR==FNR{a[$1]=$1} NR>FNR{ if($2!=a[$2])print}' bb aa
回复
Mr.延禄 2020-07-28
顶一顶啊,别沉
回复
Mr.延禄 2020-07-27
顶一顶,大神来
回复
相关推荐
发帖
Linux/Unix社区
创建于2007-08-27

1.8w+

社区成员

Linux/Unix社区 专题技术讨论区
申请成为版主
帖子事件
创建了帖子
2020-07-27 09:40
社区公告
暂无公告