我有一個包含字串模式“OG”的文本檔案 -
OG
ANNNFKSODJFHFJ
SSJSJKSKJSAJAS
SSSSSSSSSSSSFA
OG
FALJFNAFAFNAFJL
AFJLJSLJFLFSLFL
ASJFAJFAKFKAFKK
OG
AJSFLJASFLSFLFF
SJFLAFLAFLFLAFA
ASASFASFOFLJAJF
我想列印具有“OG”作為字串模式的前兩行之間的行,即結果應該是 -
ANNNFKSODJFHFJ
SSJSJKSKJSAJAS
SSSSSSSSSSSSFA
在這里,任何使用“sed”或“awk”的建議。我不想使用按行號列印,而是使用模式搜索。
我嘗試使用 awk,但不作業 -
awk '/^OG/{flag=1;next}/^OG/{flag=0}flag' file.txt
uj5u.com熱心網友回復:
您快到了:
$ awk '/^OG/ {if(go) exit; go=1; next} go {print}' file.txt
ANNNFKSODJFHFJ
SSJSJKSKJSAJAS
SSSSSSSSSSSSFA
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/457906.html
