• ベストアンサー

PowerShellで置換したTXTを吐かせるには

type a.txt|%{$_ -replace "[  ]+$", ""}|?{$_ -notmatch "^$|^Power Shell$|^-+$"}|%{$_ + "."} で先日空白行の置換をご教示いただいたのですが、このテキストをoutputfileさせようとするとエラーになってしまいます。 どうやらプロセスで掴んでいるようなエラーになってしまうのですが・・・回避策はないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Gotthold
  • ベストアンサー率47% (396/832)
回答No.2

> a.txtですが・・・ファイル名を変えないという手法はできないのでしょうか? 置換処理でa.txtを読んでるのに、同時にa.txtに書き込むのはそれは無理ですね。 上書きしたいなら、置換処理の時には結果をいったん変数に格納して、 置換処理が終わってから改めてa.txtに書き込めばよいでしょう。

mr-r00
質問者

お礼

ありがとうございます。大変参考になる意見ありがとうございました。

その他の回答 (2)

  • oboroxx
  • ベストアンサー率40% (317/792)
回答No.3

http://www.oborodukiyo.info/PowerShell/v20/PS-RegexReplace.aspx こちらは参考にならないでしょうか?

参考URL:
http://www.oborodukiyo.info/PowerShell/v20/PS-RegexReplace.aspx
mr-r00
質問者

お礼

ありがとうございます。大変参考になる意見ありがとうございました。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

「どこが C・C++ なのか」という問題はあるが.... 「outputfile させようとし」たファイルの名前は? まさか a.txt だったりはしませんよね?

mr-r00
質問者

お礼

ありがとうございます。

mr-r00
質問者

補足

a.txtですが・・・ファイル名を変えないという手法はできないのでしょうか?

関連するQ&A