- ベストアンサー
PowerShellで置換したTXTを吐かせるには
type a.txt|%{$_ -replace "[ ]+$", ""}|?{$_ -notmatch "^$|^Power Shell$|^-+$"}|%{$_ + "."} で先日空白行の置換をご教示いただいたのですが、このテキストをoutputfileさせようとするとエラーになってしまいます。 どうやらプロセスで掴んでいるようなエラーになってしまうのですが・・・回避策はないでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> a.txtですが・・・ファイル名を変えないという手法はできないのでしょうか? 置換処理でa.txtを読んでるのに、同時にa.txtに書き込むのはそれは無理ですね。 上書きしたいなら、置換処理の時には結果をいったん変数に格納して、 置換処理が終わってから改めてa.txtに書き込めばよいでしょう。
その他の回答 (2)
- oboroxx
- ベストアンサー率40% (317/792)
回答No.3
http://www.oborodukiyo.info/PowerShell/v20/PS-RegexReplace.aspx こちらは参考にならないでしょうか?
質問者
お礼
ありがとうございます。大変参考になる意見ありがとうございました。
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
「どこが C・C++ なのか」という問題はあるが.... 「outputfile させようとし」たファイルの名前は? まさか a.txt だったりはしませんよね?
質問者
お礼
ありがとうございます。
質問者
補足
a.txtですが・・・ファイル名を変えないという手法はできないのでしょうか?
お礼
ありがとうございます。大変参考になる意見ありがとうございました。