sed输出指定两行

sed输出指定两行

# 输出正则匹配的两行,之间的行,包括正则匹配到的行
root@bwhhkle:~# cat tmp 
1
2
3
4
5
6
root@bwhhkle:~# sed -n '/2/,/5/p' tmp 
2
3
4
5
# 不包括正则匹配的行
root@bwhhkle:~# sed -n '/2/,/5/{//!p}' tmp 
3
4
# 只输出正则匹配到的两行
root@bwhhkle:~# sed -n '/2/,/5/{//p}' tmp 
2
5