Cari melalui file teks di Mac OS X

67

Apakah ada cara untuk mencari semua file teks dalam folder (dan subfolder) untuk string atau bit teks tertentu di Mac OS X?

Paul Sheldrake
sumber

Jawaban:

25

Anda tidak dapat melakukan ini dari ikon sorotan di bilah menu. Tapi Anda bisa melakukannya dengan sorotan:

  1. Arahkan ke folder di finder.

  2. Ketikkan pencarian Anda di bilah pencarian di kanan atas folder.

  3. Ada garis di atas hasil yang mengatakan:

Cari: Mac Ini "Nama Folder Anda"

Klik pada nama folder Anda untuk membatasi pencarian ke folder alih-alih seluruh komputer, yang merupakan pilihan default "This Mac".

Kemudian klik ikon roda gigi, pilih tampilkan kriteria pencarian, dan ubah jenisnya menjadi file teks.

ridogi
sumber
1
sayangnya ini sepertinya ATAU bukan DAN, dan beberapa simbol dilucuti dari pertanyaan saya pikir.
Aram Kocharyan
Anda perlu mengindeks folder Anda terlebih dahulu?
jokoon
tidak, selama folder biasanya diindeks oleh sorotan
ridogi
5
@ Aram Apakah Anda mengetahui cara melakukan "DAN"? Saya mencari "Sarung tangan kucing saya" dan menemukan semua yang memiliki "Sarung tangan saya" atau "kucing" atau "sarung tangan" dan BUKAN frasa persis saya. Sunting - tambahkan tanda kutip di sekitarnya.
1,21 gigawatt
90

Jika Anda lebih suka baris perintah,

grep "my string of text" -R .

Anda harus (atau membiasakan) dengan grep. Baca man grepuntuk info lebih lanjut.

retracile
sumber
2
Dalam .profile saya membuat helper ini: function findtext() { grep -ri "$1" . }. Saya menggunakannya seperti ini: di findtext totomana saya ingin mulai mencari.
Maxence
tidak berhasil sejauh ini ...
Marcelo Filho
1
Kelemahannya bekerja sangat lambat. menerima sekitar 50GB teks sangat lambat.
utkarsh dubey
1
apa artinya ini: grep: peringatan: pencarian stdin rekursif
SuperUberDuper
@SuperUberDuper Berarti Anda ketinggalan "." (yaitu Anda tidak menentukan direktori)
user664303
5

Di sudut kanan atas layar Anda: Spotlight

BBEdit juga mendukung pencarian hebat dalam file dan folder.

markratledge
sumber
BBEdit sekarang adalah TextWrangler dan terus menyertakan pencarian grep multi-file yang luar biasa.
Phil
BBEdit hanya BBEdit, TextWrangler hanya TextWrangler. BBEdit sedikit lebih panjang dari TextWrangler. TextWrangler gratis seperti bir gratis.
CousinCocaine
4
mdfind 'kMDItemTextContent="*text*"c' -onlyin ~/Notes/

cmengabaikan kasus. Lihat jawaban ini untuk ikhtisar format kueri dan atribut lainnya .

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

-Fmencari string yang tetap alih-alih regex. -lhanya mencetak nama file yang cocok.

Lri
sumber
Sangat bagus, sangat cepat, sangat solid. mdfind 'kMDItemTextContent="*text*"c' -onlyin ~/Notes/
YumYumYum
1

Buka Finder

masukkan deskripsi gambar di sini

Arahkan ke folder yang ingin Anda cari jika ada.

masukkan deskripsi gambar di sini

Masukkan istilah yang ingin Anda cari di bilah pencarian di sudut kanan atas. Anda mungkin perlu merentangkan jendela untuk melihatnya.

masukkan deskripsi gambar di sini

Setelah Anda mulai mengetik atau menekan enter Anda akan melihat bagian di bawah kotak pencarian di sebelah kiri yang mengatakan,

Cari: Mac Ini " Folder Anda " Dibagikan

Jika Anda ingin mencari seluruh komputer Anda klik "This Mac". Kalau tidak, klik pada nama folder di sebelahnya. Mungkin sudah dipilih.

masukkan deskripsi gambar di sini

Di sebelah kanan opsi-opsi itu ada tombol "Simpan" dengan tanda tambah di sebelahnya.

masukkan deskripsi gambar di sini

Klik tanda plus. Anda akan melihat dua daftar drop-down. Yang pertama pilih "Jenis". Di bagian kedua pilih "Apa" atau "Teks.

masukkan deskripsi gambar di sini

Memilih "Apa" dapat menemukan lebih banyak kecocokan, sementara "Teks" akan menemukan file yang ditentukan oleh Mac OS X termasuk dalam kategori "Teks".

Jumlah hasil pencarian akan muncul di footer jika footer ditampilkan.

FYI Saya perhatikan bahwa kadang-kadang butuh waktu untuk melakukan pencarian dan kadang-kadang tidak ada indikasi Finder melakukan apa pun. Saya tidak akan menunggu terlalu lama tetapi jika Anda mencari folder kecil itu harus sangat cepat. Jika mencari Mac Anda mungkin butuh satu menit atau lebih.

Nota bene: Untuk menemukan frasa yang tepat, lampirkan dalam tanda kutip.

1,21 gigawatt
sumber
1

Saya sarankan Anda melihat File Content Finder di App Store (penafian - saya pengembangnya). Ini adalah aplikasi terjangkau yang dirancang khusus untuk mencari konten file tanpa mengindeks. Ini mendukung file teks dan format file utama lainnya (pdf, doc (x), xls (x), dll).

Penyaringannya memungkinkan Anda untuk mengoptimalkan dan mempersempit pencarian Anda dengan beberapa kriteria - jenis file, tanggal pembuatan / modifikasi, dll.

Berikut ini adalah dokumentasi terperinci tentang cara kerjanya.

Sistem Geo
sumber
0

Untuk kecepatan pencarian yang lebih cepat, Anda dapat menggunakan ag(pencari perak)

Instalasi: brew install the_silver_searcher

Penggunaannya sama, ganti saja grepdenganag

Sebagai contoh,

ag "my string of text" -R .

Informasi lebih lanjut dapat dilihat di Github .

Asoul
sumber