回复 1# thp2008 - gawk "NR==FNR{if(!($0 in T)){a[++i]=$0;T[$0]=1}next}!($0 in T){a[++i]=$0;T[$0]=2;next}$0 in T{if(T[$0]==1){T[$0]=3}}END{for(j=0;j++<i;){if(0+T[a[j]]<3){print a[j]}}}" Full.txt BiDui.txt>out.txt
复制代码 结果(out.txt)- 棕颈鸭
- 丑鸭
- 弗氏鸥
- 黑顶林莺
- 灰翅鸥
- 梯氏鸫
- 细纹苇莺
复制代码 不知道是否满足要求?
另简版(特例:BiDui.txt 是 Full.txt 的子集时):- gawk "NR==FNR{a[$0]++;next}!a[$0]++" BiDui.txt Full.txt>out.txt
复制代码
|