标题: [文本处理] [已解决]批处理如何删除字符A、B之间内容? [打印本页]
作者: syqh2010 时间: 2014-10-10 11:25 标题: [已解决]批处理如何删除字符A、B之间内容?
本帖最后由 syqh2010 于 2015-3-4 00:24 编辑
请教,我想删除“ --OPTIMA”与“ --FERTSTG”之间的内容。(注意,每行前面都有空格。指定字符最好保留,不保留也行)
看了之前老贴,http://www.bathome.net/viewthrea ... &from=favorites 试了用类似方法,有换行就不行。
sed -r "s/收录[^完]+完成收录//g" a.txt > b.txt
--SONW3
--OPTIMA
DR 11 11
KAL 60.0 60.0
KAH 36.0 36.0
BRW 17.0
ZEZ 32.0 32.0
ZEY 17.8 17.8
RADA 360.0/028.2 360.0/029.9
--FERTSTG
AUFKZ R
完成结果:
--SONW3
--OPTIMA
--FERTSTG
AUFKZ R
或者:
--SONW3
AUFKZ R
作者: Batcher 时间: 2014-10-10 11:36
- sed "/--OPTIMA/,/--FERTSTG/d" a.txt > b.txt
复制代码
作者: syqh2010 时间: 2014-10-10 11:47
回复 2# Batcher
历害,完美,谢谢!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |