ด้วยgrep
คำสั่งฉันพบข้อความที่ฉันต้องการดังนี้:
grep 'C02' ~/temp/log.txt
ตอนนี้ที่ใดก็ตามที่ฉันค้นหาสตริงที่ต้องการฉันต้องการพิมพ์บรรทัดตามสตริงที่พบ
ตัวอย่างเช่นสมมติว่าข้อความที่ต้องการคือ 'abc' และ abc พบได้ที่บรรทัดที่ 12 ฉันต้องการพิมพ์บรรทัดที่ 13 ด้วย
gnu grep ทำให้ง่ายขึ้น posix ไม่ได้ระบุแฟล็ก -A
—
Jeff Schaller
สวัสดีและยินดีต้อนรับสู่ Stack Exchange! ใน SE คาดว่าคุณจะทำวิจัยพื้นฐานก่อนที่จะมาที่นี่เพื่อขอความช่วยเหลือ ตัวอย่างเช่นการค้นหา "grep show บรรทัดถัดไป" กลับคำตอบทางอ้อมในผลลัพธ์แรกและคำตอบโดยตรงในวินาที คุณทำอะไรเพื่อพยายามแก้ไขปัญหานี้อยู่แล้ว
—
strugee
grep -A1 'abc' ~/temp/log.txt
สำหรับ1สายของบริบทแจกแข่งขัน - ดูส่วนย่อยของตนเอง ( )Context Line Control
man grep