텍스트 파일을 병합하고 중복된 줄을 제거합니다.

텍스트 파일을 병합하고 중복된 줄을 제거합니다.

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

관련 정보