Se você deseja imprimir apenas a primeira instância de cada linha sem classificar:
$ awk '!seen[$0]++' file1.txt file2.txt file3.txt
alpha
beta
gamma
delta
epsilon
zeta
eta
Como faço para combinar eficientemente vários arquivos de texto e remover linhas duplicadas no arquivo final no Ubuntu?
Eu tenho estes arquivos:
file1.txt contém
alpha
beta
gamma
delta
file2.txt contém
beta
gamma
delta
epsilon
file3.txt contém
delta
epsilon
zeta
eta
Gostaria que o arquivo final.txt contivesse:
alpha
beta
gamma
delta
epsilon
zeta
eta
Eu apreciaria a ajuda.
Muito simples
sort -u file[123].txt
Tags command-line linux ubuntu