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