"파일:"로 시작하는 로그 파일의 줄 수를 셉니다.

"파일:"로 시작하는 로그 파일의 줄 수를 셉니다.

File:로그 파일에서 다음으로 시작하는 줄 수를 계산하고 싶습니다.

그러나 다음은 잘못된 결과를 제공합니다.

nf=$( sed '/^File: /p' $logfl | wc -l )
nf=$( awk '/^File: / {nf++} END {print nf}' $logfl )

이것은 로그 파일입니다.

%rec: comint
Logtrk: /home/hagbard/Opstk/bin/gungadin-1.0/logs
Lognam: comint-18694-T07:59:17.912436326.rec
Ptrn: FN
File: ./comint.rc
File: ./comseq.rc
nrp: 55
ndk: 55  ;  wdk: 55
ndk: 55

답변1

나는 무엇을 할 것인가:

grep -c '^File: ' file

답변2

당신이 사용할 수있는awk

awk '/^File:  / {n++} END {print n}' logfile

또는grep

grep -c '^File: ' logfile

관련 정보