오늘은 좋은 날이다,
유사한 질문에 대한 답변이 많이 있다는 것을 알고 있지만 만족스러운 답변을 찾을 수 없어서 미칠 것 같습니다.
둘 다 호스트 이름을 포함하는 두 개의 파일이 있습니다. 하나는 인터넷에 열려 있는 모든 파일을 포함하고, 다른 하나는 인터넷에 열려 있는지 여부에 관계없이 모든 호스트에 대한 모든 검색 결과를 기록합니다.
파일A(1111.com, 1112.com, www.1113.com, 1114.com)
파일 B (1111.com, 1199.com, 1299.com, www2.1329.com)
내 목표는 호스트만 인쇄하는 파일을 인쇄하는 것입니다.오직파일 B에서 diff와 comm을 시도했지만 항목이 때때로 약간 다르기 때문에 파일을 미리 정렬할 수 없었습니다.
누구든지 해결책이 있습니까?
답변1
파일을 미리 정렬할 수 없는 것은 문제가 되지 않습니다.
comm -13 <(sort fileA) <(sort fileB)
이것은
1199.com
1299.com
www2.1329.com
귀하의 예에 따라 각 호스트가 별도의 줄에 있다고 가정하십시오. 열 1(첫 번째 파일에 고유한 행)과 열 3(두 파일에 공통된 행)을 삭제하고 두 번째 파일에 고유한 행만 남겨 두도록 -13
지시합니다 .comm