👌
【powershell】ファイル内での文字列出現回数を数える
はじめに
ファイル内で、特定の文字列が出現した回数(正確には文字列が含まれた行の行数)をカウントする方法をpowershellにて実現したので、メモ。
内容
Select-String
コマンドレットを使用する。
# 文字列の出現する行数をカウントするファイルを設定する。
$testFile = 'C:\test\testFile.txt';
# 変数に文字列出現回数をカウントして代入する
$fileCount = (Select-String $testFile -Pattern "").Count
詳細
Select-String
コマンドレットはファイル内の検索を行う。-Pattern
オプションにて検索したい文字列の正規表現パターンを文字列で渡すと、ヒットした行を返してくる。
Select-String
は検索した結果を一覧で表示するので、Count
プロパティにて件数のみを取得する。
Discussion