中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-13 23:55
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
性别 男
状态 离线
就是 [bbb] 自己
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\/"
论坛跳转: