###やりたいこと
複数ファイルからのSelect-Stringの結果に対して、Lineプロパティの文字列を編集したものと、FileNameプロパティを対で出そうとしています。
$pattern = "文字列検索パターン" $path = "検索対象ファイルパス" Select-String $pattern $path -Encoding default | select Line, Filename
Lineプロパティに実際にマッチした文字列が格納されていますが、この文字列を二次加工して、FileNameを一緒に出力したいです。
今回の例でいうと、$patternで指定した文字列を除去したいです。
###できないこと
下記のようにした場合、Lineプロパティのプロパティの結果は出力されますが、Filenameプロパティが落ちてしまいます。
Select-String $pattern $path -Encoding default | select Line, Filename | ForEach-Object {$_.L ine -replace $pattern, "" }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/17 04:22