1. ホーム
  2. string

[解決済み] Powershellで複数のファイル内の文字列を検索してファイル名を返すには?

2022-03-27 18:51:40

質問

数日前からpowershellの勉強を始めたのですが、googleで調べても必要なものが見つからなかったので、私の質問にお付き合いください。

私は、いくつかのテキスト文字列を複数のファイルに置き換えるよう依頼されました。対象ファイルの拡張子も場所もわかりません。今のところ、私は再帰的にディレクトリをブラウズすることができました ( get-ChildItem -recurse ) で、get-content と select-string で探していた文字列を見つけることができました。

Get-ChildItem -recurse | Get-Content | Select-String -pattern "dummy"

問題は、探しているテキストの出現箇所はわかりますが、一致するすべてのファイルのパスと名前も返すようにPSに指示する方法がわからないことです。

探している式を含むファイルの名前と場所を取得するにはどうすればよいですか?

どのように解決するのですか?

これで、パターンを含むファイルの場所がわかるはずです。

Get-ChildItem -Recurse | Select-String "dummy" -List | Select Path