정규식 패턴 및 발생 횟수를 사용하여 파일 검색

정규식 패턴 및 발생 횟수를 사용하여 파일 검색

Linux(Raspberry Pi)에서 DNS 바인딩 쿼리 로그 파일(DNS에 대한 도메인 요청)을 검색하고 패턴을 사용하여 도메인을 추출한 다음 각 도메인의 발생 횟수를 계산하려고 합니다.

아래 명령은 파일의 처음 10개 도메인을 가져오는 데 사용한 명령입니다.

egrep -o 'query:\s(.*?)\s' querylog > domainlist.txt && sort domainlist.txt | uniq --count | sort -r -n | head -n 10

그러나 나는 이것이 성명서를 통해 이루어질 수 있다고 확신하지만 어떻게 해야 할지 모르겠습니다. 누구든지 이 작업을 수행하는 방법을 제안할 수 있습니까?

관련 정보