请教下如何用awk命令比对删除两个文本的重复数据

2025-05-11 01:39:42
推荐回答(1个)
回答1:

确认需求如下:
两个文本里每行都只有一个url地址。
a.txt里面的是全的,b.txt里面的全部是从a.txt里面提取出来的,即b是a的子集。
目的是要得到(a-b)这个集合。
要求用gawk.exe并能在XP下用。

实现:
gawk.exe "NR==FNR{a[$0]++} NR>FNR{c=0;for(i in a) if($0==i){c=1;break;} if(c==0)print $0}" b.txt a.txt