ฉันรู้ว่าด้วย grep ฉันสามารถใช้ฟิลด์-Aและ-Bดึงบรรทัดก่อนหน้าและถัดไปจากการแข่งขัน
อย่างไรก็ตามพวกเขาดึงทุกบรรทัดระหว่างการแข่งขันโดยมีการระบุหลายบรรทัด
grep -r -i -B 5 -A 5 "match"
ผมอยากจะเพียง แต่ได้รับ 5 THสายก่อนการแข่งขันและ 5 THเส้นหลังการแข่งขันนอกเหนือไปจากเส้นตรงและไม่ได้รับสายระหว่าง
มีวิธีการทำเช่นนี้กับgrep?
grep -r -i -B 5 -A 5 "match" | sed -e 1b -e '$!d'