Dasar-Dasar Grep
Termasuk bagian Dasar-Dasar dalam perjalanan Terminal di Coddy. Pelajaran 34 dari 82.
grep adalah singkatan dari Cetak Ekspresi Reguler Global. Ini adalah salah satu perintah terminal yang paling andal dan paling sering digunakan. Perintah ini menelusuri file dan mencetak setiap baris yang berisi pola yang cocok.
Kita punya server.log:
info: server started
info: listening on port 8080
error: disk full
warning: high memory usage
info: request received
error: connection timeout
info: server shutdown
Format dasarnya adalah:
grep "pattern" filenameSebagai contoh, untuk menemukan setiap baris yang memuat kata error:
grep "error" server.logoutput:
error: disk full
error: connection timeoutHanya baris yang berisi error yang dicetak. Semua baris lainnya disembunyikan.
Mencari di beberapa file:
grep "error" *.log # cari di semua file .logMencari frasa yang mengandung spasi:
grep "connection timeout" server.logPeka huruf besar-kecil:
Secara default, grep peka huruf besar-kecil. Jadi, pencarian error tidak akan cocok dengan Error atau ERROR:
grep "error" server.log # cocok dengan: error
grep "Error" server.log # cocok dengan: Error
grep "ERROR" server.log # cocok dengan: ERRORTantangan
PemulaGunakan grep untuk mencari di dalam server.log dan mencetak hanya baris yang berisi kata error.
Petunjuk: Formatnya adalah
grep "pattern" filename. Ingat,grepmembedakan huruf besar dan kecil: gunakanerrordengan huruf kecil.
Coba sendiri
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Direktori
Buat DirektoriSalin DirektoriPindahkan dan Ganti Nama DirektoriHapus DirektoriRingkasan: Operasi Direktori7Isi File
Head dan TailJumlah KataPerintah SortPerintah UniqueDasar-Dasar GrepGrep dengan FlagUlasan: Detektif Teks10Proyek Penganalisis Log
Gambaran Umum ProyekMelihat File Log2Navigasi
Tampilkan Direktori KerjaLihat Daftar FileGanti DirektoriJalur Absolut vs RelatifDirektori Home dan RootRingkasan: Temukan Arahmu8Pengalihan
Output StandarMenimpa FileMenambahkan ke FileInput StandarError StandarRangkuman: Pembuat Log6Wildcard dan Pola
Wildcard Tanda BintangWildcard Tanda TanyaWildcard Tanda Kurung SikuMenggabungkan WildcardRangkuman: Operasi Selektif9Penggunaan Pipe
Apa Itu PipeMenghubungkan Dua PerintahMenghubungkan Beberapa PerintahPipe dengan grepRingkasan: Pipeline DataLatihan sendiri: Playground Terminal