查找并保存2个文件中的单词

时间:2015-09-30 19:18:01

标签: bash parsing text-parsing

我有2个txt文件,包含单词(1.txt和2.txt)

的1.txt

abc
cda
sda
era

2.txt

krt
gor
abc
sda
rtr

如何获取1.txt和2.txt中的单词列表?

我需要获得的结果

output.txt的

abc
sda

谢谢。

2 个答案:

答案 0 :(得分:3)

使用GNU grep:

grep -wf file1 file2

grep -wf file2 file1

输出:

abc
sda

答案 1 :(得分:1)

sort 1.txt 2.txt |uniq -d 

提供每个1.txt和2.txt进行重复数据删除。如果他们不是那么:

(sort -u 1.txt && sort -u 2.txt) | sort | uniq -d

两个版本都符合POSIX标准。