Dosya içeriğinde metin nasıl bulunur

Belki hiç yapmadın, belki bir kez denedin ve istifa ettin. Her durumda, muhtemelen zaten şüphelendiğiniz şeyi onaylıyorum: Nautilus'tan dosya içeriğinde metin arayamıyor. Nautilus'ta bir şeyi nasıl arayacağınızı anlamaya çalışırken hala kaybolursanız, adres çubuğunun hemen yanında büyüteç simgesi olan bir düğme vardır (daha kolay, Ctrl + F'ye basın). Oradan, klasörleri ve dosyaları ada göre arayabilirsiniz, ancak dosyaların içeriğinde metin arayamazsınız. O halde nasıl yapacağız? İşte çözüm ... iyi, yarısı. 🙂

Gnome-Search-Tool, sadece iki tık ötede ...

Yerler'e gidin> Dosyaları bul… Bu aracı Alt + F2 tuşlarına basarak ve yazarak da çalıştırabilirsiniz. gnome-arama aracı.

Pencere açıldığında, yazdığı yeri tıklayın Daha fazla seçenek görün. Orada, aranacak metni girmenize izin verecektir. Ek olarak, değişiklik tarihi, boyutu, dosyanın sahibi gibi diğer arama parametrelerini de girebileceksiniz.

Terminal aracılığıyla

Komutu kullanmış olabilirsiniz grep ne için olduğunu iyi biliyorsan. Pekala, öğrenme zamanı.

Dosyaların içeriğindeki metni tam olarak aramak için kullanılan bir komuttur. Aklınıza gelen her türlü aramayı yapabilirsiniz. Herhangi bir terminal komutu gibi, sırrı da mevcut parametreleri iyi bilmektir.

Somut bir örnek vereceğiz. Klasörünüzde "linux kullanalım" ifadesini içeren tüm dosyaları bulmak istediğinizi varsayalım. / media / win / stuff.

Çalıştırılacak komut şöyle olacaktır:

grep -lir "linux kullanalım" "/ media / win / stuff"

-L parametresi, istenen metnin bulunduğu dosyaların adlarını yazdırmanızı söyler. Büyük / küçük harfe duyarlı olmayan -i parametresi. Belirtilen yol içinde özyinelemeli olarak arama yapan -r parametresi.

Aramayı belirli bir dosya türüyle sınırlamak istiyorsanız, önce grep'in araması gereken yola gidin.

cd / media / win / stuff

Sonra buna benzer bir şey yazdım ve ihtiyaçlarınıza göre uyarladım:

grep -lir "linux kullanalım" * .pdf

Daha fazla bilgi için yazmanızı öneririm adam grep bir terminalde. 🙂 Kılavuz ısırmıyor!

Her iki araç da belirtilen metni içeren düz metin dosyalarını arar. PDF'ler, DOC'lar, ODT'ler vb. Gibi ikili dosyalarda metin aramak için kullanılmazlar. 🙁 Aslında, biraz daha karmaşık bir şey yapmalısınız ki ileride kesinlikle yayınlayacağım. 🙂

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Aslan burcu dijo

    Peki, kendime cevap veriyorum 🙂
    grep -r "7005" * –include = *. xml

    –include veya –exclude ile -r kullanabilirsiniz

    😀

    1.    David dijo

      Leo'ya ne dersin, benim için şöyle çalıştı (dahil olmak üzere çift «-» ile):
      grep -r "7005" * –include = *. xml

      selamlar

  2.   Aslan burcu dijo

    Son örnekteki bir ayrıntı: grep -lir "linux kullanalım" * .pdf, eğer * .xml kullanırsam (örneğin) özyinelemeli arama yapmaz, ancak dizini * .xml biçiminde arar ve tüm dosyalarda değil * alt dizinlerde bulunan .xml. Ben sadece bunun çözümünü arıyordum, bilen var mı?
    Sadece * kullanabilirsiniz, ancak bu tüm dosyaları içerir, bundan kaçınmak istiyorum.

  3.   Hernando dijo

    çok iyi.

  4.   Bilgisayar Koruyucu dijo

    Mükemmel, net ve iyi anlatılmış.
    Nasıl geliştirilir, komutta bunu belirtin
    grep -lir "linux kullanalım" "/ media / win / stuff"
    alıntılar aşağıdaki gibi bırakılmalıdır
    grep -lir "linux kullanalım" / media / win / stuff
    selamlar

  5.   Hadi Linux kullanalım dijo

    Kesin. Birisinin örneğimi boşluklar içeren bir yolla değiştirmesi durumunda tırnak işaretleri koyuyorum. Gelecekte bir iddia bekliyordum: hey, benim için işe yaramıyor !! Haha ...
    Her neyse, söylediklerin doğru. Örnekte çok sayıda tırnak vardır, ancak boşluk içeren bir yol girmek istiyorsanız, tırnak işareti koymalısınız.
    Uyarı yaptı. Selamlar ve yorum yaptığınız için çok teşekkür ederim!

  6.   özgür dijo

    Mükemmel katkı, çok iyi açıklanmış: basit ve takip etmesi kolay. Sonunda duyuracağınız gelecek gönderiyi bekliyorum.
    selamlar

  7.   Hadi Linux kullanalım dijo

    Evet, bunu yapılacaklar listeme zaten ekledim! 🙂
    Şerefe! Paul.

  8.   Fernando dijo

    Çok iyi! gerçekten kullanışlı ve harika çalışıyor!

    Teşekkürler!

  9.   Gustavo Mennichelli dijo

    Sevgili, cesaret verici bulduğum yorumlarınızın içeriğini görünce, sizden lenovo T430'un videosuyla ilgili yardım istemeye karar verdim. 9'dan beri linux Mint kullanıyorum, 17 KDE sürümünü yükledim ve videonun çözünürlüğüyle ilgili sorunlar yaşıyorum 1920'i kullanamıyorum × Plakası olan 1080. Bana yardımcı olabilir misiniz?
    teşekkürler

  10.   web sayfaları valencia dijo

    tamam dostum teşekkür ederim bana hizmet ettin !!! salu2

  11.   Guille dijo

    Bu ayrıntılar, 2015 yılında harika ücretsiz sistemleri yok eden ve hala dosya tarayıcısından metin araması yapamayan şeylerdir? Ve en kötüsü, 10 yıl önce bunun mümkün olduğunu hatırlıyorum, neden bazı temel şeylere geri dönüyoruz?
    Evet, basit bir komut, evet, koda ve diğerlerine sahip olmanız ücretsizdir, ancak bu tür ayrıntıların gnu / linux dünyasına yaklaşan acemi bir kullanıcıyı işaret ettiğini düşünüyorum.

    1.    morgul dijo

      Dosyaların içinde içerik aramaktan bahsediyoruz, onları ada göre filtrelemekten değil 🙂

  12.   Ezequiel dijo

    Bu tür yayınların planlanması her zaman iyidir 😉

  13.   WolfMax'ler dijo

    MacOSX'te şu komutu çalıştırabilirsiniz: (Linux ve MacOSX aile olduğu için Linux'ta da "küçük kardeşler" olacağını düşünüyorum.)

    mdfind -onlyin [arayacağımız dizinin yolu] sorgu ["aranacak metin"]
    boşluk içeren bir metin için tırnak işaretleri kullanın. 😉

    örneğin:
    mdfind -onlyin Documents sorgu müfredatı

  14.   Hernan dijo

    Bu komutlar ve harika faydaları ve paylaşmaları o kadar kolay ki vatanı kurtarın.!