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