• 締切済み

WindowsかLinuxで、あらかじめ作ったテキストファイルの置換セットにもとづき複数ファイルを置換するソフトや方法ございますか?

あらかじめテキストファイルで作った検索・置換のセットにもとづいて、複数のファイルに対して一括して検索・置換処理できるソフトは、MACでは2つあるようですが、WindwosやLinuxではないようです。。テキストエディタのマクロやコマンドラインからの入力でも良いのですが何か方法はありますでしょうか? ちかん君と連続置換。MAC版しかない(T_T) http://ha3.seikyou.ne.jp/home/ogn/project/qasoft.htm よろしくお願いします。

みんなの回答

  • arata
  • ベストアンサー率49% (139/279)
回答No.2

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)
回答No.1

以前も文字列置換関連で質問があったときに、ベクターのライブラリを調べてみた結果がこれです。 全部で9ソフト紹介してあります。(参考URL) 「テキストファイルで作ったセット」に対応してるかどうかが「?」なのですが、各ページに簡単な説明があるので、目的にあった物をダウンロードしてみてください。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=98831
すると、全ての回答が全文表示されます。

関連するQ&A

このQ&Aのポイント
  • 筆まめVer.33ベーシックをインストールし、アカウント登録を完了した後、オープニングメニューが表示されません。
  • デスクトップに表示されたアイコンをクリックしても、「IDを作成して登録」画面になってしまいます。
  • オープニングメニュー画面が表示される方法を教えてください。
回答を見る

専門家に質問してみよう