そういうのを実現するプログラムを教えてください。
OSは MacOSX(10.4) か emacs(22) を使用しているので、それで動くものをご紹介ください。
この方法、いつも忘れてイライラしながら検索する。
今回だけは皆さんが検索してください!
http://www.atmarkit.co.jp/flinux/rensai/theory08/theory08a.html
http://x68000.q-e-d.net/~68user/unix/pickup?sed
bashのスクリプト+sedで
ターミナルを起動し
トップディレクトリで以下のコマンドを順に入力
(行頭の$や>はプロンプトなので入力しない)
$ for i in $(find ./* -print)
> do
> cp $i ${i}_tmp
> cat ${i}_tmp | sed 's/置換前文字列/置換後文字列/g' > $i
> rm ${i}_tmp
> done
失敗が怖い場合はrmの行を入力しなければ
置換前の内容が(ファイル名)_tmpというファイルに残っています。
テストしてから使ってください。
繰り返し使うのでしたらこの内容のスクリプトを用意し
改良して使うと良いでしょう。
Macromedia Dreamweaver MX にはその機能が備わっています。ので、いつもDreamweaverを使って置換しています。
現在のバージョンでもおそらく可能であると思われます。
http://livedocs.macromedia.com/fireworks/8_jp/fwhelp/wwhelp/wwhi...
すみません、今すぐなんとかしたいので、フリーソフトでお願いします。
僕の言葉足らずです、ごめんなさい。
http://www.atmarkit.co.jp/flinux/rensai/theory08/theory08a.html
http://x68000.q-e-d.net/~68user/unix/pickup?sed
bashのスクリプト+sedで
ターミナルを起動し
トップディレクトリで以下のコマンドを順に入力
(行頭の$や>はプロンプトなので入力しない)
$ for i in $(find ./* -print)
> do
> cp $i ${i}_tmp
> cat ${i}_tmp | sed 's/置換前文字列/置換後文字列/g' > $i
> rm ${i}_tmp
> done
失敗が怖い場合はrmの行を入力しなければ
置換前の内容が(ファイル名)_tmpというファイルに残っています。
テストしてから使ってください。
繰り返し使うのでしたらこの内容のスクリプトを用意し
改良して使うと良いでしょう。
うへー、思ったより実現はめんどくさそうですね。
なんかこの作業をするたびに sed を使ったりするんですが、またしばらく使わなくなって、忘れるみたいな繰り返しなんですよね。
http://www.sixnine.net/roadside/find.html
すみません。
先程の回答を一部修正します。
一行目を
$ for i in $(find . -type f -print)
にして下さい。これをしないと
サブディレクトリもcpとcatの対象になり,rmでは消せないので,
エラーメッセージが出てゴミが残ります。
上とあわせてお答えありがとうございます。
複数業にわたる置き換えやらなんかも、何も考えずに出来たらなーとか思ったりします。
しかしあれですね、 xyzzy だと楽なのにな。
「xyzzy」と「あふ」はたまに使いたくなります。
うへー、思ったより実現はめんどくさそうですね。
なんかこの作業をするたびに sed を使ったりするんですが、またしばらく使わなくなって、忘れるみたいな繰り返しなんですよね。