Mac OS X'te metin dosyaları arasında arama yapın


67

Bir klasördeki (ve alt klasörlerdeki) tüm metin dosyalarını Mac OS X'te belirli bir dize veya metin biti için aramanın bir yolu var mı?

Yanıtlar:


25

Bunu menü çubuğundaki spot simgesinden yapamazsınız. Ancak bunu spotlight ile yapabilirsiniz:

  1. Bulucudaki klasöre gidin.

  2. Aramanızı, klasörün sağ üstündeki arama çubuğuna yazın.

  3. Sonuçların üstünde bir çizgi var:

Ara: Bu Mac "Klasör Adınız"

Aramayı tüm bilgisayar yerine klasörle sınırlandırmak için klasörün adını tıklayın; "Bu Mac" varsayılan seçimdir.

Ardından dişli simgesini tıklayın, arama kriterlerini göster öğesini seçin ve türü metin dosyalarına değiştirin.


1
ne yazık ki bu VEYA VE değil gibi görünüyor ve bazı semboller bence sorguların dışına çıkarıldı.
Aram

Önce klasörünüzü dizine eklemeniz mi gerekiyor?
jokoon

hayır, klasör normalde spot ışığı tarafından indekslendiği sürece
ridogi

5
@Aram Bir "AND" yapmanın yolunu buldun mu? "Kedim eldivenlerim" için arama yapıyorum ve "Kedim" veya "kedi" veya "eldivenler" olan ve tam tabirime uygun olmayan her şeyi buluyor. EDIT - Etrafına tırnak ekleyin.
1.21 gigawatt

90

Komut satırını tercih ederseniz,

grep "my string of text" -R .

Aşina olmanız (veya aşina olmanız) gerekir grep. man grepDaha fazla bilgi için okuyun .


2
Benim .profile ben bu yardımcı oluşturuldu: function findtext() { grep -ri "$1" . }. Bu şekilde kullanıyorum: findtext totoaramaya başlamak istiyorum.
Maxence

şimdiye kadar çalışmadı ...
Marcelo Filho

1
olumsuz, çok yavaş çalışıyor. 50GB civarında bir metinde grepping acı yavaş.
utkarsh dubey 13:17

1
Bu ne anlama geliyor: grep: uyarı: stdin özyinelemeli arama
SuperUberDuper

@SuperUberDuper Bu, "." İzini kaçırdığınız anlamına gelir. (yani, bir dizin belirtmediniz)
user664303


5

Ekranınızın sağ üst köşesinde: Spot Işığı

BBEdit , dosya ve klasörlerde de mükemmel aramaları destekler.


BBEdit artık TextWrangler ve mükemmel çoklu dosya grep araması içermeye devam ediyor.
Phil

BBEdit sadece BBEdit, TextWrangler sadece TextWrangler. BBEdit, TextWrangler’dan biraz daha geniştir. TextWrangler bedava birada olduğu gibi ücretsizdir.
Kuzen Kokain,

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

cdavayı yok sayar. Sorgu formatı ve diğer niteliklere genel bakış için bu cevaba bakınız .

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

-Fregex yerine sabit dizeleri arar. -lyalnızca eşleşen dosyaların adlarını yazdırır.


Çok iyi, çok hızlı, çok sağlam. mdfind 'kMDItemTextContent="*text*"c' -onlyin ~/Notes/
YumYumYum

1

Finder'ı aç

görüntü tanımını buraya girin

Varsa, aramak istediğiniz klasöre gidin.

görüntü tanımını buraya girin

Aramak istediğiniz terimi sağ üst köşedeki arama çubuğuna girin. Görmek için pencereyi uzatmanız gerekebilir.

görüntü tanımını buraya girin

Yazmaya başladıktan veya enter tuşuna bastıktan sonra arama kutusunun altında sola yazan bir bölüm göreceksiniz,

Ara: Bu Mac " Klasörünüz " Paylaşılan

Bilgisayarınızın tamamını aramak istiyorsanız, "Bu Mac" i tıklayın. Aksi halde, yanındaki klasör adına tıklayın. Zaten seçilmiş olabilir.

görüntü tanımını buraya girin

Bu seçeneklerin sağ tarafında, yanında artı işareti bulunan bir "Kaydet" düğmesi bulunur.

görüntü tanımını buraya girin

Artı işaretine tıklayın. İki açılır liste göreceksiniz. İlki "Kind" seçin. İkinci sırada "Herhangi" veya "Metin" i seçin.

görüntü tanımını buraya girin

"Herhangi" seçeneğini seçmek daha fazla eşleşme bulabilirken, "Metin", Mac OS X'in "Metin" kategorisine girdiğini belirleyen dosyaları bulacaktır.

Altbilgi gösterilirse, arama sonuçlarının altbilgide görüneceği.

Bilginize Bazen bir arama yapmanın zaman aldığını ve bazen Finder'ın bir şey yaptığına dair hiçbir gösterge olmadığını farkettim. Çok fazla beklemem ama küçük bir klasör arıyorsanız çok hızlı olmalı. Mac'inizde arama yapmak bir dakika veya daha uzun sürebilir.

Not: Tam bir cümle bulmak için onu tırnak içine alın.


1

Sana bakmak öneririm Dosya İçeriği Finder üzerinde App Store'da (- Ben onun geliştiriciyim yasal uyarı). Özellikle indekslemeden dosya içeriğini aramak için tasarlanmış uygun fiyatlı bir uygulamadır. Bu metin dosyalarını destekler ve diğer büyük dosya biçimleri (pdf, doc (x), xls (x), vs).

Filtreleme, aramanızı birden çok ölçütle (dosya türü, oluşturma / değiştirme tarihleri ​​vb.) Optimize etmenize ve hassaslaştırmanıza izin verir.

İşte nasıl çalıştığı hakkında ayrıntılı bir belge .


0

Daha hızlı arama için, ag(gümüş arayıcı)

Kurulum: brew install the_silver_searcher

Kullanımı aynı olduğunu, sadece değiştirmek grepiçinag

Örneğin,

ag "my string of text" -R .

Daha fazla bilgi Github'da görüntülenebilir .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.