grep adalah utilitas penelusuran untuk menemukan string dan pola dalam file dan masukan konsol. Secara default, ini mencetak baris yang berisi kecocokan, tetapi juga berguna untuk mencetak baris sebelumnya di sekitar kecocokan untuk konteks.
Mencetak Konteks Untuk grep Matches
Saat menggunakan grep, Anda dapat menambahkan tanda huruf besar -C untuk “konteks”, yang akan mencetak N jumlah baris sebelum dan sesudah pertandingan. Ini bisa sangat berguna untuk mencari melalui file kode, atau apa pun di mana Anda perlu membaca apa yang terjadi di sekitar pertandingan.
grep -C 4 "foo" file
Ini adalah perintah yang cukup umum sehingga Anda sebenarnya tidak perlu menentukan - C tandai jika antara 1-9, Anda cukup menggunakan tanda seperti -4 untuk 4 baris konteks:
grep -4 "foo" file
Jika ada beberapa kecocokan, grep akan menampilkan pembatas di antara keduanya, kecuali jika berdekatan cukup untuk berada dalam konteks satu sama lain. Jika Anda memiliki beberapa kecocokan, akan berguna juga untuk menampilkan nomor baris dengan tanda -n sehingga Anda dapat melihat lokasi kecocokan di file.
grep -4 -n "foo" file
Anda juga dapat menentukan secara manual berapa banyak baris yang Anda inginkan sebelumnya dan setelah dengan -B untuk sebelum dan -A untuk setelah. Pastikan untuk tidak mencampurnya dengan "di atas dan di bawah", karena itu akan menjadi kebalikannya.
grep -A 1 -B 3 "foo" file
Itulah berita seputar
Cara Menampilkan Garis Sekitarnya Di Sekitar Kecocokan Dengan grep untuk Linux, semoga bermanfaat.
Disadur dari HowToGeek.com.