如何用终端命令减去列表?

时间:2018-07-19 13:28:52

标签: email terminal

我需要帮助,我有一个列表A,其中包含100封电子邮件(是TXT),以及列表B中的另外100封电子邮件。

我想将类似的电子邮件从列表A减去到列表B,并使用唯一性电子邮件创建一个新文件。

我该怎么做?我一直在寻找命令,但找不到。

我发现的命令是这样的:

diff file-1 file-2

我不知道我是否还需要其他东西?我也尝试其他方法,但是我无法满足我的需求...

我知道如何做到这一点,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

尝试一下:

$ sort -u -m *.txt -o file.txt

它将读取您的所有*.txt文件并将其合并,以创建具有唯一值的file.txt

或者您可以为所有电子邮件创建一个唯一的文件,然后通过执行以下操作删除重复项:

$ cat fileA.txt >> fileB.txt
$ sort -u fileB.txt -o file.txt