如何在 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