👌

【powershell】ファイル内での文字列出現回数を数える

2022/08/29に公開

はじめに

ファイル内で、特定の文字列が出現した回数(正確には文字列が含まれた行の行数)をカウントする方法をpowershellにて実現したので、メモ。

内容

Select-Stringコマンドレットを使用する。

# 文字列の出現する行数をカウントするファイルを設定する。
$testFile = 'C:\test\testFile.txt';
# 変数に文字列出現回数をカウントして代入する
$fileCount = (Select-String $testFile -Pattern "").Count

詳細

Select-Stringコマンドレットはファイル内の検索を行う。-Patternオプションにて検索したい文字列の正規表現パターンを文字列で渡すと、ヒットした行を返してくる。
Select-Stringは検索した結果を一覧で表示するので、Countプロパティにて件数のみを取得する。

Discussion