Dengan grep
perintah, saya menemukan teks yang saya butuhkan sebagai berikut:
grep 'C02' ~/temp/log.txt
Sekarang, di mana pun saya menemukan string yang diinginkan, saya ingin mencetak garis mengikuti string yang ditemukan.
Sebagai contoh, katakanlah teks yang diinginkan adalah 'abc', dan abc ditemukan pada baris 12, saya juga ingin mencetak baris 13.
gnu grep membuatnya mudah; posix tidak merinci bendera -A
—
Jeff Schaller
hai dan selamat datang di Stack Exchange! di SE, diharapkan Anda melakukan riset dasar sebelum datang ke sini untuk meminta bantuan. misalnya, pencarian "grep show next line" menghasilkan jawaban tidak langsung di hasil pertama dan jawaban langsung di yang kedua. apa yang sudah kamu lakukan untuk mencoba menyelesaikan masalah ini?
—
strugee
grep -A1 'abc' ~/temp/log.txt
untuk 1 baris konteks . Setelah pertandingan - lihatContext Line Control
subbagian manual (man grep
)