Saya ingin menemukan file teks di hard disk saya yang berisi kata tertentu.
Sebelum Ubuntu 12.4 saya dulu memulai di dasbor aplikasi, saya pikir itu disebut "Cari file ...", yang ikonnya adalah kaca pembesar. Saya tidak dapat menemukan aplikasi sederhana itu lagi.
files
text-processing
Seseorang
sumber
sumber
grep -r word .
.--color=auto
flag dapat menyelesaikannya.Instal gnome-search-tool.
Buka
Search for files
pilihSelect More Options
dansumber
which gnome-search-tool
=/usr/bin/gnome-search-tool
... tetapi ketika saya membuka opsi pencarian di gnome (Pergi, Cari file ...) tidak ada pilihan untuk "Pilih Opsi Lainnya"gnome-search-tool
dan saya yakin Anda akan melihatnya.Berikut ini adalah ikhtisar dari berbagai metode yang dapat digunakan seseorang untuk mencari file untuk string teks tertentu, dengan beberapa opsi yang ditambahkan secara khusus untuk bekerja hanya dengan file teks, dan mengabaikan file biner / aplikasi.
Orang harus mencatat, bagaimanapun, bahwa pencarian kata bisa menjadi sedikit rumit, karena sebagian besar alat pencocokan garis akan mencoba untuk menemukan kata di mana saja di telepon. Jika kita berbicara tentang kata sebagai string yang dapat muncul di awal atau akhir baris, atau sendirian di telepon, atau dikelilingi oleh spasi dan / atau tanda baca - saat itulah kita akan memerlukan ekspresi reguler, dan terutama yang datang dari Perl. Di sini, misalnya, kita dapat menggunakan
-P
digrep
memanfaatkan Perl ekspresi reguler untuk mengelilingi itu.Grep sederhana
-r
untuk pencarian rekursif turun dari direktori saat ini-I
untuk mengabaikan file biner-H
untuk menampilkan nama file tempat ditemukan kecocokanCocok untuk pencarian saja.
temukan + grep
find
melakukan bagian pencarian rekursif-I
opsinya adalah mengabaikan file biner-H
untuk menampilkan nama file tempat baris ditemukanpendekatan yang baik untuk digabungkan dengan perintah lain dalam subkulit, seperti:
Perl
poor-mans grep rekursif dalam skrip bash rekursif
Ini adalah "cara bash". Tidak ideal, mungkin tidak ada alasan yang baik untuk menggunakan ini ketika Anda menginstal
grep
atauperl
menginstal.sumber
Pertanyaannya cukup lama ... lagi pula ... saat ini (2016) ada aplikasi gnome bernama
tracker
(Anda dapat menemukannya di repositori ubuntu) yang dapat diinstal untuk mencari teks di dalam file (mencoba odt-ods-odp-pdf) . Paket ini dilengkapi dengan 4 paket lain untuk diinstal (pelacak-ekstrak, pelacak-gui, pelacak-penambang-fs, pelacak-utils) Namastè :)sumber
Ya, saya tahu Anda mencari aplikasi gui dan ini adalah posting lama, tapi mungkin ini bisa membantu seseorang. Saya menemukan util ack-grep. Pertama instal via
sudo apt-get install ack-grep
lalu jalankan perintahack-grep what_you_looking_for
di direktori tempat Anda ingin mencari. Ini menunjukkan kepada Anda semua file yang merupakan teks Anda dan juga menampilkan pratinjau dari file ini. Dan ini sangat penting bagi saya.sumber
Lebih sederhana dan lebih cepat adalah "pencari perak"
sudo apt-get install silversearcher-ag
. Lihatlah https://github.com/ggreer/the_silver_searcher untuk reassons mengapa lebih baik daripada ack * di antara yang lain.sumber