「ファイル:」で始まるログファイルの行数を数えます。

「ファイル:」で始まるログファイルの行数を数えます。

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

関連情報