Unix 도구를 사용한 집합 이론: 두 목록의 "완화된" 교차점, 여기서 집합 1의 항목은 적어도 집합 2에 있는 항목의 하위 문자열입니다.

Unix 도구를 사용한 집합 이론: 두 목록의 "완화된" 교차점, 여기서 집합 1의 항목은 적어도 집합 2에 있는 항목의 하위 문자열입니다.

DHCP 로그를 통해 컴퓨터의 MAC 주소 목록을 얻었습니다. 공급업체에 속한 일련의 MAC 주소 접두사(하위 문자열)를 필터링해야 합니다. 공급업체 접두사 세트를 기반으로 컴퓨터 MAC 주소 목록을 필터링하려면 어떻게 해야 합니까?

답변1

mac 주소가 정규화되었다고 가정하면 다음 구성을 사용할 수 있습니다. 즉, 두 파일 모두 고유 구분 기호(예: 콜론 또는 대시)를 사용합니다.

$ grep -Ff file-with-prefixes file-with-machine-mac-addresses

이는 "느슨한" 교차로의 의미를 준수할 수도 있고 준수하지 않을 수도 있습니다.

/ @wildcard의 의견에 따라 grep -F를 사용하도록 업데이트되었습니다.

관련 정보