파일 목록에서 특정 패턴이 일치하는 횟수를 계산하는 bash 스크립트를 작성하려고합니다.여러 파일에서 특정 정규 표현식의 발생 횟수를 카운트
나는 해결책을 찾기 위해 봤지만 단 하나의 파일에 대한 해결책을 찾았습니다.
내가 egrep -o PATTERN file
을 사용할 수 있다는 것을 알고 있지만 어떻게 파일 목록에 총괄하여 최종화 할 수 있습니까?
편집 : 나는 쓰기를 시도하고있는 스크립트를 추가 :
#! /bin/bash
egrep -o -c "\s*assert.*;" $1 | awk -F: '{sum+=$2} END{print sum}'
명령 행에 egrep을 직접 실행 잘 작동하지만, bash는 스크립트 내에서하지 않습니다. RegEx를 특별히 보호해야합니까?
이 요구 사항은 사용자가 명시 적으로 수행해야 할 정도로 충분히 두려울 것입니다. – TMS