#navi(../)
* テキストファイルの行数を調べる方法・find [#g5abc4fa]
コマンドプロンプトでテキストファイルの行数を調べる方法を以下に記します。

#contents
#htmlinsertpcsp(win-top.html,win-sp.html)

* findコマンドを使用してテキストファイルの行数を取得する [#c1b0cf5a]
findコマンドを使用することにより、テキストファイルの行数を調べることができます。

** ファイルを指定して行数を調べる [#i9b89a2a]
以下のテキストファイルの行数を調べてみます。

 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

** テキストファイルを指定て実行 [#rf898f87]
以下の構文でテキストファイルの行数を取得してみます。
 find /v /c "" テキストファイル名

実行例
 C:\>find /v /c "" setup.log
 
 ---------- SETUP.LOG: 10
 
 C:\>
ファイル名と行数が表示されます。

** typeを使ってテキストファイルの行数を取得 [#z98721b3]
以下の構文でテキストファイルの行数を取得してみます。
 type テキストファイル名 | find /v /c ""
実行例
 C:\>type setup.log | find /v /c ""
 10
 
 C:\>
行数のみ表示されます。

** ワイルドカードを使ってテキストファイルの行数を取得 [#xedb99f7]
ワイルドカードである*を使用することにより、複数ファイルを対象にテキストファイルの行数を取得することができます。~

実行例
 C:\>find /c /v "" *.txt
 
 ---------- IFRTOOLLOG.TXT: 94
 
 ---------- RECOVERY.TXT: 0
 
 C:\>

* 対象の行数が何行存在するかを調べる [#y20a4d20]
コマンドの出力に対し、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

以上、コマンドプロンプトでテキストの行数を調べる方法でした。

#htmlinsertpcsp(win-btm.html,win-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS