第 16 楼
发表于 2008-07-14 18:35 · 中国 辽宁 营口 中移铁通
中级用户
★★
积分 206
发帖 93
注册 2007-08-16 17:19
UID 95263
性别 男
状态 离线
不发新帖子了 再请教个问题 sed 的
删除 带有 [] 符号 下的所有行 直到下一个[] 符号为止 也包括[]自己
例子:
[aaa]
111
222
333
[bbb]
444
555
666
[ccc]
777
888
999
变成:
[aaa]
111
222
333
[ccc]
777
888
999
最好不要以行号做判断
第 17 楼
发表于 2008-07-14 19:37 · 中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
UID 89899
性别 男
状态 离线
也包括[]自己,按照这个条件匹配的话,[aaa]和[ccc]下面的不是都应该删除吗?
第 18 楼
发表于 2008-07-15 18:34 · 中国 辽宁 营口 中移铁通
中级用户
★★
积分 206
发帖 93
注册 2007-08-16 17:19
UID 95263
性别 男
状态 离线
第 19 楼
to 17楼
发表于 2008-07-15 20:58 · 中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
UID 89899
性别 男
状态 离线
sed "/^\$/,/^\$/d" a.txt | sed "s/^$/\n\/"
论坛跳转: