Mac OS Xでテキストファイルを検索する


67

フォルダー(およびサブフォルダー)内のすべてのテキストファイルを検索して、Mac OS Xの特定の文字列またはテキストのビットを検索する方法はありますか?

回答:


25

メニューバーのスポットライトアイコンからこれを行うことはできません。しかし、あなたはスポットライトでそれを行うことができます:

  1. ファインダー内のフォルダーに移動します。

  2. フォルダーの右上にある検索バーに検索を入力します。

  3. 結果の上に次のような行があります:

検索:このMacの「フォルダー名」

フォルダーの名前をクリックして、コンピューター全体ではなくフォルダーに検索を制限します。これは、「This Mac」のデフォルトの選択です。

次に、歯車のアイコンをクリックして、検索条件の表示を選択し、種類をテキストファイルに変更します。


1
残念ながら、これはANDではなくORを行うように思われ、いくつかのシンボルは私が思うクエリから取り除かれます。
アラムコチャリャン

最初にフォルダのインデックスを作成する必要がありますか?
jokoon

ない限り、フォルダとして、通常、スポットライトによって索引付けされる
ridogi

5
@Aram「AND」の実行方法を見つけましたか?私は「My cat mittens」を検索していますが、「My」または「cat」または「mittens」を含み、正確なフレーズではないものをすべて検索しています。編集-引用符を追加します。
1.21ギガワット

90

コマンドラインを好む場合、

grep "my string of text" -R .

に精通する(または取得する)必要がありますgrep。詳細をお読みman grepください。


2
.profileでこのヘルパーを作成しましたfunction findtext() { grep -ri "$1" . }。私はこれを次のように使用します:findtext toto検索を開始したい場所。
マックス

didntの仕事これまで...
マルセロ・フィリオ

1
欠点は、動作が非常に遅いことです。約50 GBのテキストをgrepするのは非常に遅いです。
utkarsh dubey

1
標準入力の再帰検索します。grep:警告この平均何をするか
SuperUberDuper

@SuperUberDuperこれは、末尾の「。」を見逃したことを意味します。(つまり、ディレクトリを指定しなかった)
user664303


5

画面の右上隅にある:Spotlight

BBEditは、ファイルとフォルダーの優れた検索もサポートしています。


BBEditはTextWranglerになり、優れたマルチファイルgrep検索が引き続き含まれています。
フィル

BBEditは単なるBBEditであり、TextWranglerは単なるTextWranglerです。BBEditはTextWranglerよりも少し拡張されています。TextWranglerは、無料のビールと同様に無料です。
いとこコカイン

4
mdfind 'kMDItemTextContent="*text*"c' -onlyin ~/Notes/

c大文字小文字を無視します。クエリ形式その他の属性の概要については、この回答を参照してください。

grep -F what? -l -r ~/Notes --include *.txt

-F正規表現の代わりに固定文字列を検索します。-l一致するファイルの名前のみを出力します。


非常に良いもので、非常に速く、非常に堅実です。mdfind 'kMDItemTextContent="*text*"c' -onlyin ~/Notes/
YumYumYum

1

ファインダーを開く

ここに画像の説明を入力してください

検索するフォルダーがある場合は、そのフォルダーに移動します。

ここに画像の説明を入力してください

右上隅の検索バーに検索する用語を入力します。表示するには、ウィンドウを広げる必要がある場合があります。

ここに画像の説明を入力してください

入力を開始するかEnterキーを押すと、左側の検索ボックスの下に次のようなセクションが表示されます。

検索:このMac " Your Folder " 共有

コンピューター全体を検索する場合は、[このMac]をクリックします。それ以外の場合は、その隣のフォルダー名をクリックします。すでに選択されている場合があります。

ここに画像の説明を入力してください

これらのオプションの右側には、「保存」ボタンの横にプラス記号が付いています。

ここに画像の説明を入力してください

プラス記号をクリックします。2つのドロップダウンリストが表示されます。最初の「種類」を選択します。2番目では、「任意」または「テキスト」を選択します。

ここに画像の説明を入力してください

「任意」を選択するとより多くの一致が見つかる場合がありますが、「テキスト」はMac OS Xが「テキスト」カテゴリに分類されるファイルを検索します。

フッターが表示されている場合、検索結果の数がフッターに表示されます。

参考までに、検索に時間がかかることがあり、Finderが何もしていないことを示すことがないことがあります。私はあまり長く待たないでしょうが、小さなフォルダを検索しているなら、それは非常に速いはずです。Macを検索する場合、1分以上かかる場合があります。

Nota bene:正確なフレーズを見つけるには、引用符で囲みます。


1

私はあなたが見てお勧めしたいファイルのコンテンツファインダーのApp Store( -私はその開発者です免責事項)。これは、インデックスを作成せずにファイルの内容を検索するために特別に設計された手頃な価格のアプリです。これは、テキストファイルをサポートし、他の主要なファイル形式(PDF、DOC(x)は、XLS(x)は、など)。

そのフィルタリングにより、ファイルの種類、作成/変更日など、複数の条件で検索を最適化および調整できます。

ここで詳細なドキュメント、それがどのように機能するかについては。


0

より高速な検索速度を得るには、ag(シルバーサーチャー)を使用できます

インストール: brew install the_silver_searcher

使い方が似ているだけ交換してくださいgrepag

例えば、

ag "my string of text" -R .

詳細については、Githubをご覧ください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.