![정규식 패턴 및 발생 횟수를 사용하여 파일 검색](https://linux55.com/image/169836/%EC%A0%95%EA%B7%9C%EC%8B%9D%20%ED%8C%A8%ED%84%B4%20%EB%B0%8F%20%EB%B0%9C%EC%83%9D%20%ED%9A%9F%EC%88%98%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%ED%8C%8C%EC%9D%BC%20%EA%B2%80%EC%83%89.png)
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
그러나 나는 이것이 성명서를 통해 이루어질 수 있다고 확신하지만 어떻게 해야 할지 모르겠습니다. 누구든지 이 작업을 수행하는 방법을 제안할 수 있습니까?