How to select lines between two marker patterns which may occur multiple times with awk/sed

前端 未结 9 1167
离开以前
离开以前 2020-11-22 04:41

Using awk or sed how can I select lines which are occurring between two different marker patterns? There may be multiple sections marked with these

9条回答
  •  有刺的猬
    2020-11-22 05:36

    Don_crissti's answer from Show only text between 2 matching pattern?

    firstmatch="abc"
    secondmatch="cdf"
    sed "/$firstmatch/,/$secondmatch/!d;//d" infile
    

    which is much more efficient than AWK's application, see here.

提交回复
热议问题