- 締切済み
WindowsかLinuxで、あらかじめ作ったテキストファイルの置換セットにもとづき複数ファイルを置換するソフトや方法ございますか?
あらかじめテキストファイルで作った検索・置換のセットにもとづいて、複数のファイルに対して一括して検索・置換処理できるソフトは、MACでは2つあるようですが、WindwosやLinuxではないようです。。テキストエディタのマクロやコマンドラインからの入力でも良いのですが何か方法はありますでしょうか? ちかん君と連続置換。MAC版しかない(T_T) http://ha3.seikyou.ne.jp/home/ogn/project/qasoft.htm よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- arata
- ベストアンサー率49% (139/279)
Linuxならsedを使ってシェルスクリプトを書けばOKですね。Windows用のsedもありますから、 例えば、 □a.txtとb.txt中のABCをXYZ,DEFをUVWに変えたい。 ■変更内容を記述したsedのスクリプトファイルを change.sedとし、下記内容を保存 s/ABC/XYZ/g s/DEF/UVW/g ■変更を行うシェルスクリプトchange.shを 下記のような内容で作成します。 sed -f ./change.sed ./a.txt > /tmp/a.txt cp /tmp/a.txt ./a.txt sed -f ./change.sed ./b.txt > /tmp/a.txt cp /tmp/b.txt ./b.txt カレントディレクトりに置いて処理するように書いてあります。実際のディレクトりにあてはめて、書いてくださいね。 Windowsだとbatになりますね。 sedの使い方は、インターネットで検索すれば沢山出てくると思います。Windows用のsedは、ベクターなどで検索してみてください。
- sesame
- ベストアンサー率49% (1127/2292)
以前も文字列置換関連で質問があったときに、ベクターのライブラリを調べてみた結果がこれです。 全部で9ソフト紹介してあります。(参考URL) 「テキストファイルで作ったセット」に対応してるかどうかが「?」なのですが、各ページに簡単な説明があるので、目的にあった物をダウンロードしてみてください。