合并文本文件并删除重复行

合并文本文件并删除重复行

如何在 Ubuntu 中有效地组合多个文本文件并删除最终文件中的重复行?

我有这些文件:

file1.txt 包含

alpha
beta
gamma
delta

file2.txt 包含

beta
gamma
delta
epsilon

file3.txt 包含

delta
epsilon
zeta
eta

我希望 Final.txt 文件包含:

alpha
beta
gamma
delta
epsilon
zeta
eta

我将不胜感激的帮助。

答案1

很简单

sort -u file[123].txt

答案2

如果您只想打印每行的第一个实例而不排序:

$ awk '!seen[$0]++' file1.txt file2.txt file3.txt
alpha
beta
gamma
delta
epsilon
zeta
eta

相关内容