コマンドプロンプトでテキストファイルの行数を調べる方法を以下に記します。
findコマンドを使用することにより、テキストファイルの行数を調べることができます。
以下のテキストファイルの行数を調べてみます。
C:\>type setup.log [InstallShield Silent] Version=v7.00 File=Log File [ResponseResult] ResultCode=0 [Application] Name=Integrated Camera Driver Installer Package Ver.1.0.0.26 Version=1.0.0.26 Company=RICOH Lang=0011
以下の構文でテキストファイルの行数を取得してみます。
find /v /c "" テキストファイル名
実行例
C:\>find /v /c "" setup.log ---------- SETUP.LOG: 10 C:\>
ファイル名と行数が表示されます。
以下の構文でテキストファイルの行数を取得してみます。
type テキストファイル名 | find /v /c ""
実行例
C:\>type setup.log | find /v /c "" 10 C:\>
行数のみ表示されます。
ワイルドカードである*を使用することにより、複数ファイルを対象にテキストファイルの行数を取得することができます。
実行例
C:\>find /c /v "" *.txt ---------- IFRTOOLLOG.TXT: 94 ---------- RECOVERY.TXT: 0 C:\>
コマンドの出力に対し、findstrし対象となる行数を調べる実行例を以下に記します。
tasklistコマンドでsvchost.exeを検索した結果です。
C:\>tasklist | findstr "svchost.exe" svchost.exe 684 Services 0 9,788 K svchost.exe 716 Services 0 7,180 K svchost.exe 996 Services 0 24,020 K svchost.exe 1020 Services 0 51,032 K svchost.exe 356 Services 0 19,196 K svchost.exe 648 Services 0 26,736 K svchost.exe 1084 Services 0 20,892 K svchost.exe 1412 Services 0 20,748 K svchost.exe 1828 Services 0 9,588 K svchost.exe 2200 Services 0 9,004 K svchost.exe 3224 Services 0 9,660 K svchost.exe 3676 Services 0 10,248 K svchost.exe 3624 Services 0 1,624 K
find /c /v "" を使用して行数を調べています。
C:\>tasklist | findstr "svchost.exe" | find /c /v "" 13
以上、コマンドプロンプトでテキストの行数を調べる方法でした。