두 파일 페어링/중복 항목 제거

두 파일 페어링/중복 항목 제거

다음과 같은 두 개의 호스트 파일 목록이 있습니다.

파일 1.호스트

0.0.0.0 site1.com
0.0.0.0 site2.com

파일 2. 호스트

0.0.0.0 site1.com
0.0.0.0 site3.com

이제 나는 다음과 같은 목록을 원합니다.

호스트.호스트

0.0.0.0 site1.com
0.0.0.0 site2.com
0.0.0.0 site3.com

이것을 얻는 가장 좋은 방법은 무엇입니까? 시도했지만 join작동하지 않습니다.

답변1

대신 이것을 사용할 수 있습니다 sort. -옵션은 -u출력에서 ​​중복을 억제합니다.

$ sort -u file*.hosts | tee hosts.hosts
0.0.0.0 site1.com
0.0.0.0 site2.com
0.0.0.0 site3.com

tee파일이 생성될 때 출력을 볼 수 있도록 이것을 사용하고 있습니다 .

대신 리디렉션을 사용할 수도 있습니다.

$ sort -u file*.hosts > hosts.hosts

관련 정보