- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テキストファイルの一部を複数パターンで置換)
テキストファイルの一部を複数パターンで置換
このQ&Aのポイント
- テキストファイルの一部を複数のパターンで置換する方法について教えてください。
- VBAやバッチを使用して、テキストファイルの特定の部分を複数の置換パターンに基づいて置換し、別のファイルとして保存する方法を知りたいです。
- 置換パターンの数だけ置換を行い、ファイル名もそれに基づいて変更する方法を教えてください。
- みんなの回答 (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; とか・・・・。
補足
ご回答ありがとうございます!! 小カテゴリは、その他プログラムに設定するべきでしたが 何度やっても設定がクリアされてしまいましたので Webのままになっています。。 Webはまったく関係ないため、変更をできるものならしたいです。。 お恥ずかしながらPerlはどんなものかもわかっていませんが、 帰ったら調べて見ようと思います! また、もしWebではないことで他にも有効な方法がありましたら、 ぜひ教えていただきたいです。