回答:
ああ、私もこれを見つけました:
http://www.dprog.ch/home/products/find_and_replace_it/
検索と置換について!
強力な検索および置換ユーティリティ。任意のサイズのテキストファイル内で非常に複雑なバッチ置換を実行できます。正規表現構文と数十のエンコーディングをサポートしています。見つかったすべての文字列の置換テキストをオンザフライで変換できるスクリプト機能を備えています。ファイルのエンコードや行末のタイプのバッチ処理も処理します。
検索と置換の主な機能は次のとおりです!:
- 一度に多くのファイルを検索して置換する
- 正規表現をサポート
- 多くのテキストエンコーディングをサポート
- 正規表現エディターを提供します
- 検索と置換のプレビューを提供します
- 置換テキストをその場で変換できるスクリプトインターフェイスを提供します
- より多くの機能
dProg-Philippe Docourtによって開発されました。私はそれを使ったことがないので、塩の粒でこの推薦をしてください!
おそらくGUIアプリを探していますが、ターミナルコマンドをお勧めします。Perlはインライン置換を行うことができます:
find . -type f -exec perl -p -i -e "s/SEARCH_REGEX/REPLACEMENT/g" {} \;
これにより、現在のディレクトリの下にあるすべてのファイルが検索され、提供された正規表現に基づいて置き換えられます。ディレクトリを変更する必要がある場合の簡単な方法は、次のように入力してcd (その後にスペースがあることを確認して)、Finderからターミナルウィンドウにフォルダをドラッグアンドドロップすることです。Returnキーを押すと、目的のフォルダに移動します。次に、上記のperlコマンドを実行します。
置き換える前にperlでバックアップコピーを作成する場合は、次のコマンドを実行します。
find . -type f -exec perl -p -i.bak -e "s/SEARCH_REGEX/REPLACEMENT/g" {} \;
完全なエディターは必要ありませんが、多くの場合、最高のツールが1つのエディター内にあります。TextMateは正規表現を完全にサポートしており、ファイルとディレクトリを非常にうまく処理します。私が試したことはありませんが、良いことを聞いたもう1つはTextWranglerです。