如何从ubuntu的2个文件中提取重复和唯一的值,并将它们保存在单独的文件中例如
中
abc
123
321
file2.txt
abc
123
321
456
如何提取重复和唯一?
2个文件之间重复项的输出
duplicates.txt
abc
123
321
两个文件之间唯一值的输出
unique.txt
456
我试过了awk 'NR==FNR{a[$1];next}$1 in a' file1.txt RS="" file2.txt
但不只是得到重复和唯一,而是得到了所有值
我已经找到解决方案了
获取重复项
sort *.txt | awk '{print $1}' | uniq -d
得到唯一的,不对应的值
awk 'FNR==NR {a[$0]++; next} !($0 in a)' file1.txt file2.txt
or
sort *.txt | awk '{print $1}' | uniq -u