字体:  

如何获得文件中一段内容

ELM 发表于: 2007-9-18 16:38 来源: 榆树社区

记得以前有这个需求,后来用awk搞定的,大概思路是这样的
awk一次读入每行,检查每一行的内容,如果匹配起始位置后,把一标志位设置成真,然后根据标志位来输出结果。

没有想到使用sed也行,呵呵

QUOTE:

aaaa
bbbb
ccccc
# mark start
dddd
dddd
aaaa
# mark end
aaaas
sssss
eeee

CODE:

sed -n '/mark start/,/mark end/{/#/d;p;}' urfileFrom: http://bbs.chinaunix.net/thread-992730-1-1.html