주어진 디렉토리와 그 하위 디렉토리에 있는 파일당 평균 라인 수를 계산하는 Awk 스크립트가 있으며, 다음과 같이 파일 이름과 파일 평균을 인쇄해야 합니다.
example.c : 5
그래서 저는 이와 같은 파일 이름을 갖고 있고 ../labor1/munka/hazik_pagi4188/hazik/c_prog/lab1/fork2.c
이와 같은 파일 이름을 원합니다 fork2.c
(파일 이름과 경로의 길이가 다릅니다).
답변1
"재귀적으로" 시도 하고 다음 과 같은 grep
삭제 경로를 사용하십시오 .sed
grep -rc "." | sed 's#^.*/##'
madsum.awk:11
zmz.awk:14
file_to_process.txt:2