- 论坛徽章:
- 0
|
原帖由 woodie 于 2007-5-22 15:51 发表
如果不是GNUsed,改成下面这样试试看:
sed '/title/,${ /^$\|^#/,$b end; d;}; :end'
对的,我又发现一个新情况,我没想到的
[sniff:/tmp] > cat bbb
title aaaaa
fdsaf
#
title bbbbb
fdaf
[sniff:/tmp] > sed '/title/,${ /^$\|^#/,$b end; d;}; :end' bbb
#
title bbbbb
fdaf
[sniff:/tmp] >
[sniff:/tmp] > cat bbb
title aaaaa
fdsaf
title bbbbb
fdaf
[sniff:/tmp] > sed '/title/,${ /^$\|^#/,$b end; d;}; :end' bbb
[sniff:/tmp] >
当title后若干行(不满足匹配条件行若干行)又是title的情况
我想是下面这样
[sniff:/tmp] > cat bbb
title aaaaa
fdsaf
title bbbbb
fdaf
[sniff:/tmp] >
处理后
[sniff:/tmp] > cat bbb
title bbbbb
fdaf
[sniff:/tmp] >
[ 本帖最后由 chzht001 于 2007-5-22 16:41 编辑 ] |
|