Assumindo que a ordem das linhas não precisa ser preservada (neste caso específico, a ordem das linhas será preservada, mas isso pode não acontecer em outros casos, já que os arquivos serão mesclados em um único arquivo). arquivo, o arquivo único será classificado e suas linhas não exclusivas serão descartadas), usando sort
:
sort -u a.txt b.txt >c.txt
-
-u
: imprime apenas linhas exclusivas.
% cat a.txt
boy
girl
grade
test_1
test_2
% cat b.txt
boy
girl
grade
test_3
test_4
% sort -u a.txt b.txt >c.txt
% cat c.txt
boy
girl
grade
test_1
test_2
test_3
test_4