批处理删除指定行之间的内容

原文本如下:.SUBCKTINVAOutGndVddMN15DataGnd0NMOSW=1.9uL=250nAS=1.71pPS=5.6uAD=1.71pPD=5.6uM... 原文本如下:
.SUBCKT INV A Out Gnd Vdd
MN1 5 Data Gnd 0 NMOS W=1.9u L=250n AS=1.71p PS=5.6u AD=1.71p PD=5.6u
MN2 4 CB 5 0 NMOS W=1.9u L=250n AS=1.71p PS=5.6u AD=1.71p PD=5.6u
MN3 7 10 8 0 NMOS W=1.9u L=250n AS=1.71p PS=5.6u AD=1.71p PD=5.6u

.ENDS
.SUBCKT Mux2 A B Out Sel Gnd Vdd
MN5 6 G Gnd 0 NMOS W=2.5u L=250n AS=2.25p PS=6.8u AD=2.25p PD=6.8u
MN6 Out 3 Gnd 0 NMOS W=2.5u L=250n M=2 AS=1.5625p PS=3.75u AD=2.25p PD=6.8u
MN1 G Sel Gnd 0 NMOS W=2.5u L=250n AS=2.25p PS=6.8u AD=2.25p PD=6.8u
.ENDS
X1 A B Out Sel Gnd Vdd Mux2
X2 A Out Gnd Vdd INV

想得到的文本内容:
.SUBCKT INV A Out Gnd Vdd
.SUBCKT Mux2 A B Out Sel Gnd Vdd
X1 A B Out Sel Gnd Vdd Mux2
X2 A Out Gnd Vdd INV
展开
 我来答
albumin
2015-03-11 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4889
采纳率:87%
帮助的人:2405万
展开全部
findstr /i /c:"MIN" /c:".ENDS" /v test.txt > result.txt

将test.txt文件中内容删除得到 result.txt

更多追问追答
追问
“MIN”这个是什么意思?
运行结果只是删除了以.ENDS开头行。不是想要的结果。
追答
findstr /i /v "^.ENDS ^MN[0-9] ^$"  test.txt > result.txt

看错了 ,以为要删除的行是MIN开头的,原来是MN加数字开头的,行了

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式