PowerShell2.0で、テキストファイルの中の複数行の文字列を置換したいのですが、
目標の複数行をうまく指定できずに困っております。
たとえば、
111
222
333
または
111
aaa
333
というパターンの文字列がある場合、正規表現などを用いていずれの複数行の文字列も置換対象に含めたいのですが、
下記の書き方ではできませんでした。
$filePath = "xxx.txt"
$input = '(?s:111.*333)';
$replacement = '000';
$fileContent -replace $input, $replacement | Out-File -FilePath $filePath -Encoding default | Out-Null
都合上、今はPowerShellのバージョンは2.0までしか使えない状況となっております。
何卒よろしくおねがいします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/14 04:45