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
sudo apt-get install searchmonkey
Di sisi lain, pencarian baris perintah dengan grep benar-benar dimaksudkan untuk itu ...
Ini adalah screenshot dari searchmonkey
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
grep "test" /var/x/*
Jika Anda ingin mencari secara rekursif (yaitu tidak hanya di /var/x/
, tetapi juga di subdirektori daripadanya), lakukan
grep -R "test" /var/x/
Untuk menghindari grepping file yang grep anggap sebagai biner, gunakan -I
opsi:
grep -I "test" /var/x/
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.
Binary file file.jpg matches
grep
dikodekan, meskipun saya tidak tahu apakah Ubuntu grep
ditulis seperti itu).
*
setelah tebasan terakhir di jalan atau grep tampaknya tidak melakukan pekerjaan apa pun di 14,04
Anda dapat menggunakan regexxer itu adalah alat mencari / mengganti GUI yang bagus untuk ekspresi reguler.
Anda dapat mengunduh dengan:
sudo apt-get install regexxer
Coba Recoll, GUI terbaik yang pernah saya gunakan. Untuk menginstal recoll di semua versi Ubuntu yang saat ini didukung buka terminal dan ketik:
sudo apt install recoll
Diperlukan waktu untuk mengindeks file terlebih dahulu (Anda dapat menentukan jalur daftar hitam atau ekstensi atau pantomim).
gnome-search-tool
atau search-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 ..
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:
#!/bin/bash
export GREP_OPTIONS='--color=auto'
echo -e "\n
Welcome to scandocs. This will search .doc (NOT .docx) files in this directory for a given string. \n
Type in the text string you want to find... \n"
read response
find . -name "*.doc" |
while read i; do catdoc "$i" |
grep -iH --label="$i" "$response"; done
Semua perbaikan dan saran diterima!
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!
per https://askubuntu.com/a/1141367/47073
Anda dapat menggunakan mate-search-tool
, yang merupakan hal yang sama seperti gnome-search-tool
yang telah dihapus. Saya punya masalah dengan searchmonkey, itu hilang beberapa hasil dan lambat, jangan rekomendasikan.
Untuk menginstal mate-search-tool
:
sudo apt install mate-utils
mate-search-tool
Anda dapat menggunakan opsi Teks Luhur Find in Files
dari Find
menu untuk mencari string di dalam file dari folder.
sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer
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.