|
有点难度的awk/sed问题,高手请进!
我有这样一个文本文件1.txt, 每个AAA用{...}来定义。格式如下:
AAA1 {
weeewrew
wqreewrwe
qqweqwe }
AAA2 {
weeewrew
wqreewrwe
qewqewee
qqweqwe }
AAA3 {
weeewrew
qqweqwe }
我想删除指定AAA所有内容(包括{...}) , 用个简短的shell语句完成
例如删除AAA2 内容,我的思路是先找出AAA2 的行号,再找出AAA2 下一个}的行号
然后用sed命令删除这2个行号之间所有内容。
有没有更好的办法? 谢谢! |
|