在一個文本文件如下打印後連續2行,如何在文件中使用AWK的模式和匹配線本身
####PATTERN#######
#Line1
#Line2
#Line3
#Line4
####PATTERN#######
#Line1
#Line2
#Line3
#Line4
#Line5
####PATTERN#######
#Line1
#Line2
#Line3
#Line4
我想提取匹配的線和下兩行。輸出應該是:
####PATTERN#######
#Line1
#Line2
####PATTERN#######
#Line1
#Line2
####PATTERN#######
#Line1
#Line2
如何做到這一點?
謝謝, 亞歷克斯
你並不需要在awk這一點。比賽結束後使用'grep -A 2'打印2條線。 – Barmar
參見http://awk.info/?OneLiners –
可能的重複:http://stackoverflow.com/questions/17283567/print-specific-number-of-lines-after-matching-pattern –