Menu
CoddyTech

Grep dengan Flag

Termasuk bagian Dasar-Dasar dalam perjalanan Terminal di Coddy. Pelajaran 35 dari 82.

grep menjadi lebih ampuh saat kamu menambahkan flag untuk mengatur cara pencarian dan apa yang ditampilkan.

Flag grep yang paling berguna:

-i: pencarian yang tidak membedakan huruf besar dan kecil. Cocok dengan teks, baik menggunakan huruf besar maupun huruf kecil:

grep -i "error" server.log   # mencocokkan error, Error, ERROR

-n: tampilkan nomor baris di samping setiap baris yang cocok:

grep -n "error" server.log
3:error: disk full
6:error: connection timeout

-c: tampilkan hanya jumlah baris yang cocok, bukan barisnya:

grep -c "error" server.log
2

-v, balikkan pencarian, tampilkan baris yang tidak cocok dengan pola:

grep -v "info" server.log
error: disk full
warning: high memory usage
error: connection timeout

-r: telusuri secara rekursif semua file di dalam direktori:

grep -r "error" logs/   # cari di semua file dalam folder logs

-l: tampilkan hanya nama file yang berisi kecocokan, bukan baris yang cocok:

grep -l "error" *.log

Menggabungkan flag:

Kamu bisa menggabungkan beberapa flag:

grep -in "error" server.log   # abaikan perbedaan huruf besar dan kecil + tampilkan nomor baris
grep -vc "info" server.log    # balikkan kecocokan + hitung baris yang tidak berisi info
challenge icon

Tantangan

Mudah

Gunakan grep dengan flag untuk memeriksa server.log dengan tiga cara berbeda:

  1. Temukan semua baris yang berisi error dan tampilkan nomor barisnya menggunakan -n
  2. Hitung jumlah baris yang berisi info menggunakan -c
  3. Tampilkan semua baris yang tidak berisi info menggunakan -v

Petunjuk: Jalankan ketiga perintah secara berurutan. Setiap flag mengubah cara grep menampilkan hasilnya.

Coba sendiri

Terminal
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Terminal