• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テキストファイルの一部を複数パターンで置換)

テキストファイルの一部を複数パターンで置換

このQ&Aのポイント
  • テキストファイルの一部を複数のパターンで置換する方法について教えてください。
  • VBAやバッチを使用して、テキストファイルの特定の部分を複数の置換パターンに基づいて置換し、別のファイルとして保存する方法を知りたいです。
  • 置換パターンの数だけ置換を行い、ファイル名もそれに基づいて変更する方法を教えてください。

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

Web Pages Designのカテゴリーで質問されているということは、Web関連ですか? だとしたら、Perlなどのテキスト処理が特異なプログラムをインストールされて、それで処理されることをお勧めします。  Perlが扱えれば、Webでも役に立つでしょう。  また、CygwinなどのUNIXのツールが使えるものを入れて、様々なツールを使う手もあります。  あなたが、バッチ処理に経験があれば、まよわずSED(ストリームエディタ)をお勧めするところですが、ちょっと敷居が高いでしょう。 Perlでしたら open IN,./origianl.txt; open LIST,./list.txt; @lines = (<LIST>); close LIST; while(<lines>{ ($A,$B)~=/^(.+)\s(.+)$/; open OUT,$A\-$B.txt; while(<IN>){ s/(codea\=)(\w+)(\/\$\$)/$1$A$2/s; s/(codeb\=)(\d+)(\*)(\d+)/$B$2$B/s; print OUT; close OUT; } close IN; とか・・・・。

Drotea
質問者

補足

ご回答ありがとうございます!! 小カテゴリは、その他プログラムに設定するべきでしたが 何度やっても設定がクリアされてしまいましたので Webのままになっています。。 Webはまったく関係ないため、変更をできるものならしたいです。。 お恥ずかしながらPerlはどんなものかもわかっていませんが、 帰ったら調べて見ようと思います! また、もしWebではないことで他にも有効な方法がありましたら、 ぜひ教えていただきたいです。

関連するQ&A