2013-08-12 34 views
0

如何從下列文本中刪除Part1,最多Part2,包括Part1Part2的所有內容?刪除線段序列

ABC 
Part1 
text 
more text 
Part2 
DEF 

結果應該是:

ABC 
DEF 

回答

1

使用SED:

sed '/Part1/,/Part2/d' filename 
2

使用印刷的標誌與awk

$ awk '/Part1/{p=1}!p;/Part2/{p=0}' file 
ABC 
DEF 
1

試試這個:

awk '/^Part1/,/^Part2/{next}{print}' file