두 파일의 서로 다른 IP를 비교하시겠습니까? [폐쇄]

두 파일의 서로 다른 IP를 비교하시겠습니까? [폐쇄]

재고 목록과 또 다른 관리 목록이 있습니다. 두 파일 사이에서 유사한 IP를 찾아 다른 파일로 출력하려고 합니다.

diff를 사용해 보았지만 출력이 의미가 없습니다.

diff -buy list1 list2

그런 다음 목록 1의 IP를 사용하여 egrep을 사용해 보았지만 잘못된 구문을 사용한 것 같습니다.

egrep -o `192.168.*|192.1.69` list2

올바르게 사용하는 방법을 잘 모르겠습니다.

예를 들면 다음과 같습니다. 목록 1에는 다음이 포함될 수 있습니다.

192.168.1.1
192.168.1.2
192.168.1.3
192.168.2.1

list2에서 이 IP를 찾으려고 합니다.

답변1

다음 형식 bash또는 유사한 쉘 의 프로세스 대체 솔루션을 사용하십시오 <(...).

comm -1 -2 <(sort list1) <(sort list2)

중복된 항목이 있는 경우 정렬 호출에 list2이 옵션을 추가하세요 .-u

관련 정보