Cara Mencari File yang Mengandung Teks Tertentu di Linux

Dibuat
·
Dilihat18 kali
0

Saya lupa lokasi file yang saya perlukan tapi saya ingat file tersebut mengandung teks yang spesifik, apakah ada cara untuk mencari file yang mengandung teks tertentu di Linux?

Saya ingin menggunakan perintah di terminal karena biasanya lebih cepat. Saya tentu saja bisa saja mencarinya secara manual dengan membuka satu per satu file, tapi ini memerlukan waktu yang lama karena ada banyak file yang perlu saya periksa.

1 Jawaban
0

Bisa pakai grep:

Sintaks:

grep [options] 'path_directory' -e 'pattern'

Bagian path_directory isi dengan path ke direktori untuk memulai pencarian, bagian pattern isi dengan teks yang ingin dicari.

Untuk bagian [options] bisa menggunakan salah satu atau beberapa opsi:

  • -r rekursif.

  • -n menampilkan nomor baris tempat pola ditemukan.

  • -w cocokan seluruh kata berdasarkan pola.

Contoh, mencari file yang mengandung teks hello mulai dari folder /my-work/ secara rekursif (cari di folder bersarang):

grep -rnw '/my-work/' -e 'hello'

Hasil:

/my-work/wow.js:3:hello
/my-work/hello.txt:1:hello
Dibuat

Kamu tau jawabannya?

Ayo bergabung bersama lebih dari 200.000 pengguna lainnya!