Cara Mencari Teks didalam Setiap File di Linux Cara Mencari Teks didalam Setiap File di Linux

Cara Mencari Teks didalam Setiap File di Linux

by : Aditya Y Pradhana

Ketika kita membuat sebuah project aplikasi biasanya kita membaginya kedalam beberapa file terpisah. Biasanya terbagi kedalam modul, class, fungsi, layout dan lainnya terpisah antara satu file dengan file lainnya.

Tujuannya adalah agar dapat dengan mudah memanggil fungsi atau modul yang sama didalam aplikasi yang kita buat sehingga kita tidak perlu untuk menulis ulang fungsi atau modul yang sama di setiap file yang kita gunakan.

Namun ada masa nya kita lupa di file mana kita menuliskan fungsi ataupun modul tersebut, apalagi sumber kode bukan kita yang buat.

Untuk mencari teks tertentu akan mudah jika masih pada tahap development didalam teks editor, karena editor yang kita gunakan biasanya sudah memiliki fungsi untuk mencari teks pada setiap file yang telah kita buat. Misalnya Visual Studio Code.

Tapi berbeda hal nya Ketika file tersebut sudah live kita deploy ke live server cloud agar Aplikasi yang dibuat dapat diakses oleh seluruh orang. Mau tidak mau ketika ingin mencari file teks tersebut harus masuk ke system operasi server dan mencari file nya melalui terminal.

Berikut adalah perintah-perintah yang dapat kalian gunakan didalam terminal linux untuk mencari file yang beriskan teks atau kalimat yang kita cari.

Menggunakan Perintah grep

Perintah ini paling sederhana di system operasi linux, dengan menambahkan flags pada perintah grep, caranya adalah dengan mengetikan :

grep -rnw 'path/ke/folder/yang/ingin/dicari' -e 'pattern teks yang kita cari'

Penjelasan flags nya adalah sebagai berikut:

  1. -r atau -R perintah rekursif setiap file dan folder di path tertentu
  2. -n menampilkan nomor baris Ketika teks yang kita cari ditemukan didalam sebuah file
  3. -w menampilkan hasil pencarian sesuai dengan patern teks yang telah ditentukan
  4. -e adalah flag kata kunci / patern teks pencarian

Bersamaan dengan flag diatas kalian juga dapat menambahkan flag --exclude, --include, --exclude-dir yang dapat ditambahkan untuk efisiensi pencarian.

Contoh perintah grep untuk mencari file yang memiliki teks/kalimat yang kita inginkan.

grep -rnw '/app/web/seo' -e 'chrome'

Perintah diatas adalah mencari teks ‘chrome’ di setiap file didalam folder /app/web/seo

search text resultsearch text result

Jika ingin mencari pada file dengan extensi tertentu saja kita bisa menambahkan flag --include misal :

grep --include=\*.{log,h} -rnw '/app/web/seo' -e 'chrome'

Perintah diatas akan mencari pada file denagn ekstensi file .log dan .h.

Lalu jika ingin mengeliminasi file tertentu didalam pencarian dapat menabahkan flag --exclude misal:

grep --exclude=\*.py -rnw '/app/web/seo' -e 'chrome'

Perintah diatas akan melakukan pencarian teks pada file selain dari file dengan ekstensi .py

Terakhir jika ingin mengeliminasi folder tertentu yaitu dengan menggunakan flag --exclude-dir, missal:

grep –exclude-dir= {dir1,dir2} -rnw '/app/web/seo' -e 'chrome'

Perintah diatas akan mengeluarkan folder dir1, dir2 didalam pencarian.

Sekian Langkah-langkah untuk mencari teks didalam file menggunakan perintah grep pada system operasi linux.

grep command mencari teks didalam file mencari teks didalam file dan folder Visual Studio Code mencari file teks mencari file mencari file yang berisikan teks perintah terminal linux perintah terminal perintah grep tutorial linux terminal

Related

Latest Posts: