OS Xアプリは複数のファイルの検索と置換を容易にしますか?


9

複数のファイルの検索文字列を検索および置換できるOS Xツールを探しています。要件は次のとおりです。

  • 検索と置換
  • 正規表現で検索
  • 複数のファイルを検索
  • ネストされたディレクトリ構造全体を検索
  • 置換式は検索からの値を使用できます(正規表現)
  • このツールには使いやすいユーザーインターフェイスがあります
  • できれば無料

私はBBEditのような一部のテキストエディターにこの機能があることを知っていますが、最初にファイルを開いて編集する必要がない軽量ツールを好みます。

これらの要件に一致するツールがない場合は、代替のコマンドラインも検討します。私はそれを知ってperlおり、sedこのようなものをサポートしています- この場合、Bash エイリアスまたは関数として定義できるソリューションは歓迎されます。

回答:


9

私は通常TextMateを使用します:

TextMate検索と置換ダイアログ

TextMate(1)は購入製品ですが、TextMate 2は現在gitHubでopenSourceの開発が活発に行われており、無料で使用できます。


5

崇高なテキストは私が使うものです、それは素晴らしいです!

検索と置換のスクリーンショット

崇高なテキスト:

  • 評価は自由です(時間制限はありません)
  • 検索して置き換えることができます
  • 正規表現で検索できます
  • 複数のファイルを検索できます
  • ネストされたディレクトリ構造全体を検索できます
  • 置換式で検索の値を使用できます
  • 使いやすいユーザーインターフェースを持っています

1
もう少し具体的に説明して、質問で説明されている問題をSublimeTextがどのように解決するかを説明できますか?
nohillside

彼らのウェブサイト(提供されたリンクはすべてを教えてくれます)ですが...(時間制限なしで)評価と評価は無料です。検索と置換-はい。正規表現で検索-はい。複数のファイルを検索-はい。ネストされたディレクトリ構造全体を検索-はい。置換式は、検索(正規表現)-YESからの値を使用できます。このツールには、使いやすいユーザーインターフェイスがあります-はい。できれば無料-YES(一種)。
マイク

3

BBEditでファイルを開く必要はありません。フォルダをポイントするだけです。これは非常に強力なツールであり、多くのHTMLファイルでよく使用します。


3

テキストエディターを使用する他のソリューションに加えて、マルチプラットフォームの検索と置換ツールであるFAR-Find and Replaceを見つけました。それは最もきれいなものではありませんが、それは私が探していることをするようです。

http://findandreplace.sourceforge.net/


2

私はよくこのようなRubyスクリプトを使用します。

Dir["**/*.txt"].each { |f|
  IO.write(f, IO.read(f).gsub(/search/, "replace"))
}

それとも、使用することができますgets(nil)-i

ruby -i -e 'print gets(nil).gsub(/search/, "replace")' *.txt

Bash 4インストールして globstarを有効にすると**、シェルでも使用できます。

sed -i '' 's/search/replace/g' **/*.txt

1

これは正確sedに記述されたものであり、学習曲線が少し急であることを除いて、すべての要件に一致します。

より穏やかな学習曲線については、BareBonesのTextWranglerを試してください。それはBBEditテキストエンジンを使用し、その兄の完全な検索と置換機能を持っていると思います


1
私はいくつかのbashプログラミングとスクリプトに精通していますが、で高度なことをしたことがありませんsedsed上記の(現在の)ruby回答のように、一連のファイルのテキストを置き換える方法の例を提供できますか?
nwinkler 2013

-1

私のApp Search and Replaceをご覧ください。複数のファイルまたはディレクトリで使用でき、検索/置換文字列を安全にし、正規表現を使用できます。


これはどのように機能しますか-なぜ他の回答よりも優れています-リンク以上のものを提供してください
user151019

1
こんにちは、Ask Differentへようこそ!開発者が提示された問題を解決するときに製品を推奨することは気にしませんが、製品が答えである理由とそれが問題を解決する方法について明確なコンテキストを提供することを求めます。Ask DifferentとStackExchange Q&Aフォーマットの詳細については、FAQをご覧ください。
Ian C.

ここで推奨されている他のツールとほぼ同じ機能を持っていると思います。違いは、GUIがあり、検索/置換文字列を含むファイルを保存できることです。nwinklerが求めていたすべての機能を備えています。複数のファイル/ネストされたディレクトリ構造全体で検索および置換(これも正規表現を使用)を行うことができ、使いやすいGUIを備えています(少なくともそれが私の考えです)。
トーマスゲンツェル2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.