![合并文本文件并删除重复行](https://linux22.com/image/137187/%E5%90%88%E5%B9%B6%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%E5%B9%B6%E5%88%A0%E9%99%A4%E9%87%8D%E5%A4%8D%E8%A1%8C.png)
如何在 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