标题: [文本处理] 求助批处理删除“abc开头的行”并保存到原文件 [打印本页]
作者: 学习1995 时间: 2023-5-12 15:33 标题: 求助批处理删除“abc开头的行”并保存到原文件
a.txt文件内容:
ajjjl
fhai
abchoaf
hfdia
....
请问如何用批处理删除abc开头的行,并保存到a.txt。处理后的效果:
ajjjl
fhai
hfdia
...
作者: hfxiang 时间: 2023-5-12 16:07
回复 1# 学习1995
下载sed( http://bcn.bathome.net/tool/4.8/sed.exe )后执行:复制代码
作者: 学习1995 时间: 2023-5-12 16:37
回复 2# hfxiang
感谢!可以只用批处理吗?电脑好像用不了sed
作者: qixiaobin0715 时间: 2023-5-12 16:44
- findstr /bv "abc" a.txt>temp
- findstr .* temp>a.txt
- del temp
复制代码
作者: jyswjjgdwtdtj 时间: 2023-5-12 17:08
盲写的 未经测试- set fso=createobject("scripting.filesystemobject")
- l=split(fso.opentextfile("a.txt",1).readall(),vbcrlf)
- set t=fso.createtextfile("a.txt",true)
- for each ll in l
- if instr(ll,"abc")<>1 then
- t.writeline ll
- next
- t.close
复制代码
作者: Batcher 时间: 2023-5-13 15:17
回复 1# 学习1995 - findstr /v /b "abc" a.txt >a.txt.tmp
- move /y a.txt.tmp a.txt
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |