Cara mencari teks dalam kandungan fail

Mungkin anda tidak perlu melakukannya, mungkin anda pernah mencubanya dan anda mengundurkan diri. Walau apa pun, saya mengesahkan perkara yang mungkin anda sudah disyaki: tidak dapat mencari teks dalam kandungan fail dari Nautilus. Sekiranya anda masih tersesat untuk mencari tahu bagaimana mencari sesuatu di Nautilus, ada butang dengan ikon kaca pembesar tepat di sebelah bar alamat (lebih mudah, tekan Ctrl + F). Dari sana, anda boleh mencari folder dan fail dengan nama, tetapi anda tidak dapat mencari teks dalam kandungan fail. Lalu, bagaimana kita melakukannya? Inilah penyelesaiannya ... baik, separuh. 🙂

Gnome-Search-Tool, hanya dengan dua klik ...

Pergi ke Tempat> Cari fail ... Anda juga dapat menjalankan alat ini dengan menekan Alt + F2 dan menaip alat carian-gnome.

Setelah tetingkap terbuka, klik di tempat yang dinyatakan Lihat lebih banyak pilihan. Di sana ia akan membolehkan anda memasukkan teks untuk mencari. Di samping itu, anda akan dapat memasukkan parameter carian lain seperti tarikh pengubahsuaian, ukuran, pemilik fail, dll.

Melalui terminal

Anda mungkin telah menggunakan arahan grep jika mengetahui dengan baik untuk apa. Baiklah, sudah tiba masanya untuk belajar.

Ini adalah perintah yang digunakan dengan tepat untuk mencari teks dalam kandungan fail. Anda boleh melakukan carian yang boleh anda fikirkan. Seperti perintah terminal, rahsia adalah mengetahui parameter yang ada dengan baik.

Kami akan memberikan contoh yang konkrit. Katakan anda ingin mencari semua fail yang mengandungi frasa "mari kita gunakan linux" dalam folder anda / media / menang / barang.

Perintah untuk dilaksanakan adalah:

grep -lir "mari kita gunakan linux" "/ media / win / stuff"

Parameter -l memberitahu anda untuk mencetak nama fail di mana teks yang diminta dijumpai. Parameter -i, yang tidak peka huruf besar kecil. Parameter -r, yang mencari secara berulang dalam jalan yang ditentukan.

Sekiranya anda mahu mengehadkan carian ke jenis fail tertentu, pertama-tama pergi ke jalan di mana grep harus mencari.

cd / media / menang / barang

Kemudian, saya menulis sesuatu yang serupa dengan ini menyesuaikannya mengikut keperluan anda:

grep -lir "mari kita gunakan linux" * .pdf

Untuk maklumat lebih lanjut saya mencadangkan anda menulis lelaki grep di terminal. 🙂 Manual tidak menggigit!

Kedua-dua alat mencari fail teks biasa yang mengandungi teks yang ditentukan. Mereka tidak digunakan untuk mencari teks dalam fail binari, seperti PDF, DOC, ODT, dll. 🙁 Sebenarnya, anda harus melakukan sesuatu yang sedikit lebih rumit yang pasti saya akan terbitkan dalam catatan akan datang. 🙂

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Leo kata

    Baiklah, saya jawab sendiri 🙂
    grep -r "7005" * –termasuk = *. xml

    anda boleh menggunakan –masuk atau –kecualikan dengan -r

    ????

    1.    David kata

      Bagaimana dengan Leo, ia berfungsi seperti ini untuk saya (dengan dua kali «-» untuk yang termasuk):
      grep -r "7005" * –termasuk = *. xml

      salam

  2.   Leo kata

    Perinciannya, dalam contoh terakhir: grep -lir "mari kita gunakan linux" * .pdf, jika saya menggunakan * .xml (misalnya) ia tidak mencari secara berulang, sebaliknya mencari direktori dengan bentuk * .xml dan tidak di semua fail * .xml yang terdapat dalam subdirektori. Saya hanya mencari jalan keluar untuk ini, ada yang tahu?
    Anda hanya boleh menggunakan * tetapi itu termasuk semua fail, ini saya ingin mengelakkan.

  3.   Hernando kata

    sangat bagus.

  4.   Penjaga Komputer kata

    Sempurna, jelas dan dijelaskan dengan baik.
    Cara meningkatkan menunjukkan bahawa dalam perintah
    grep -lir "mari kita gunakan linux" "/ media / win / stuff"
    petikan hendaklah ditinggalkan seperti berikut
    grep -lir "mari kita gunakan linux" / media / win / stuff
    salam

  5.   Mari gunakan Linux kata

    Tepat. Saya meletakkan tanda petik sekiranya ada orang yang menggantikan contoh saya dengan jalan yang merangkumi spasi. Saya menjangkakan tuntutan masa depan: hei, ia tidak berkesan untuk saya !! Haha…
    Bagaimanapun, apa yang anda katakan adalah benar. Dalam contohnya terdapat banyak petikan tetapi jika anda ingin memasukkan jalan yang merangkumi spasi, anda mesti meletakkan tanda petik.
    Membuat peringatan. Salam dan terima kasih banyak kerana memberi komen!

  6.   freeseven kata

    Sumbangan yang sangat baik, dijelaskan dengan sangat baik: sederhana dan mudah diikuti. Menunggu siaran masa depan yang anda umumkan di akhir.
    salam

  7.   Mari gunakan Linux kata

    Ya, saya sudah menambahkannya ke senarai tugasan saya! 🙂
    Ceria! Paul.

  8.   Fernando kata

    Sangat bagus! sangat berguna dan berfungsi dengan hebat!

    Terima kasih!

  9.   Gustavo Mennichelli kata

    Yang terhormat, melihat kandungan komen anda yang saya anggap menggembirakan, saya memutuskan untuk meminta bantuan anda dengan video ni lenovo T430 saya menggunakan linux Mint sejak versi 9 sekarang saya memasang versi 17 KDE dan saya menghadapi masalah dengan resolusi video yang tidak dapat saya gunakan 1920 × 1080 yang mempunyai pinggan. boleh kamu bantu saya?
    Terima kasih

  10.   laman web valencia kata

    ok lelaki terima kasih melayan saya !!! salu2

  11.   Guille kata

    Perincian ini adalah apa yang menghancurkan sistem percuma yang indah, pada tahun 2015 dan masih tidak dapat melakukan carian teks dari penyemak imbas fail? Dan yang paling teruk ialah saya ingat bahawa kira-kira 10 tahun yang lalu adalah mungkin, mengapa kita kembali dalam beberapa perkara asas?
    Ya, perintah mudah, ya, percuma anda mempunyai kod dan lain-lain, tetapi saya berpendapat bahawa jenis perincian ini menandakan pengguna baru yang mendekati dunia gnu / linux.

    1.    mayat mayat kata

      Kami bercakap tentang mencari kandungan dalam fail, bukan menyaringnya dengan nama 🙂

  12.   Yehezkiel kata

    Selalu baik untuk menjadualkan jenis siaran ini 😉

  13.   WolfMaxs kata

    Di MacOSX anda boleh menjalankan perintah ini: (Saya rasa di Linux juga akan berlaku, kerana Linux dan MacOSX adalah keluarga, "saudara kecil".)

    mdfind -onlyin [jalan direktori di mana kita akan mencari] pertanyaan ["teks untuk dicari"]
    gunakan tanda petikan untuk teks dengan ruang. 😉

    contohnya:
    kurikulum pertanyaan Dokumen mdfind -onlyin

  14.   Hernan kata

    Perintah ini dan utiliti mereka yang hebat dan membagikannya dengan mudah, selamatkan tanah air.!