중복 없이 유사한 두 파일의 모든 줄을 인쇄합니다.

중복 없이 유사한 두 파일의 모든 줄을 인쇄합니다.

~/.bashrc두 개의 유사한 파일(예 : )을 가져와서 발견된 모든 줄을 중복 없이 인쇄하는 방법을 찾고 있습니다 . 어떤 아이디어가 있나요?

답변1

sort명령은 파일을 정렬합니다. 이 -u플래그를 추가하면 고유한 출력 라인만 생성됩니다. 따라서 파일은 다음과 같이 나타납니다.

abc
def
abc

출력이 발생합니다

abc
def

이는 STDIN 입력에도 적용됩니다.

따라서 cat소스 파일과 필터를 전달할 수 있습니다.sort -u

cat file1 file2 | sort -u

이는 원하는 수의 파일로 확장될 수 있으며 동일한 방식으로 작동합니다.

cat file1 file2 file3 ... file100 | sort -u

관련 정보