Apakah ada utilitas untuk mencari string di dalam file ASCII untuk menghindari pencarian baris perintah?
Bagaimana cara membuat pencarian baris perintah, misalnya untuk string "test" di dalam semua file di direktori /var/x/
?
Apakah ada utilitas untuk mencari string di dalam file ASCII untuk menghindari pencarian baris perintah?
Bagaimana cara membuat pencarian baris perintah, misalnya untuk string "test" di dalam semua file di direktori /var/x/
?
Jawaban:
Anda dapat menggunakan searchmonkey. Alat ini tersedia di repositori, jadi Anda bisa melakukannya
Di sisi lain, pencarian baris perintah dengan grep benar-benar dimaksudkan untuk itu ...
Ini adalah screenshot dari searchmonkey
sumber
Saya berasumsi bahwa pertanyaan pertama Anda adalah tentang alternatif GUI untuk
grep
perintah. Saya tidak dapat membantu Anda dengan itu, saya selalu menemukan baris perintah sangat efektif.Sedangkan untuk baris perintah, coba
Jika Anda ingin mencari secara rekursif (yaitu tidak hanya di
/var/x/
, tetapi juga di subdirektori daripadanya), lakukanUntuk menghindari grepping file yang grep anggap sebagai biner, gunakan
-I
opsi:Jika grep berpikir bahwa suatu file adalah biner (berdasarkan beberapa byte pertama dari file tersebut), ia akan menganggapnya tidak cocok alih-alih menelusuri seluruh file.
sumber
Binary file file.jpg matches
grep
dikodekan, meskipun saya tidak tahu apakah Ubuntugrep
ditulis seperti itu).*
setelah tebasan terakhir di jalan atau grep tampaknya tidak melakukan pekerjaan apa pun di 14,04Anda dapat menggunakan regexxer itu adalah alat mencari / mengganti GUI yang bagus untuk ekspresi reguler.
Anda dapat mengunduh dengan:
sumber
Coba Recoll, GUI terbaik yang pernah saya gunakan. Untuk menginstal recoll di semua versi Ubuntu yang saat ini didukung buka terminal dan ketik:
Diperlukan waktu untuk mengindeks file terlebih dahulu (Anda dapat menentukan jalur daftar hitam atau ekstensi atau pantomim).
sumber
gnome-search-tool
atausearch-monkey
. Ini menggunakan Xapian, sehingga dapat memeriksa dan mengindeks dokumen kata (baik .doc dan .docx), file pdf, folder mail, dll.sudo apt install recoll
) dan ia melakukan tugasnya di mana bahkan grep gagal, misalnya dengan dokumen .docx yang dikompres dengan kompresi pkzip.recoll
membutuhkan indeks bangunan terlebih dahulu.Anda dapat menggunakan
grep
perintah dari terminal:grep -r string *
Perintah ini akan menemukan semua kemunculan "string" di semua file di bawah direktori saat ini (atau subdirektori).
Untuk file tersembunyi, Anda dapat menggunakan:
grep -r string ..
sumber
Sayangnya grep melakukan pekerjaan yang sangat buruk dalam mencari di dalam file Word (.doc), tetapi Anda dapat menyalurkan output catdoc ke grep. Saya bukan programmer tetapi skrip kecil ini berfungsi dengan baik untuk saya:
Semua perbaikan dan saran diterima!
sumber
grep
dan.doc
harus dilakukan dengan pertanyaan itu.grep
.Saya baru saja merilis alat sederhana untuk melakukan pekerjaan itu. Diperkirakan terutama untuk pengembang perangkat lunak, ia memiliki karakteristik (unik?) Membuka beberapa file di jendela yang sama. Ini menyajikan hasil di browser menggunakan editor Ace (direkomendasikan!) Atau html textarea. Ini adalah alat berbasis java sehingga berjalan di windows maupun di linux.
saksikan berikut ini!
https://sourceforge.net/projects/queacetu.gastona.p/
sumber
per https://askubuntu.com/a/1141367/47073
Anda dapat menggunakan
mate-search-tool
, yang merupakan hal yang sama sepertignome-search-tool
yang telah dihapus. Saya punya masalah dengan searchmonkey, itu hilang beberapa hasil dan lambat, jangan rekomendasikan.Untuk menginstal
mate-search-tool
:sumber
Anda dapat menggunakan opsi Teks Luhur
Find in Files
dariFind
menu untuk mencari string di dalam file dari folder.Untuk Menginstal Sublime Text 3
Anda juga dapat mengikuti pertanyaan ini untuk cara lain yang mungkin menginstal Sublime di Ubuntu .
Untuk mencari semua file untuk string dari folder di Sublime Text Anda dapat mengikuti pertanyaan ini untuk jawaban yang lebih jelas.
sumber