求助,批处理编辑大文本文件
bat吧
全部回复
仅看楼主
level 1
嚒渴慕 楼主
本人那小白,请求大神帮帮忙!
有一个10万行左右的文本文件,要求找到关键字的那行之后,在行末尾加入一段字符,再之后保存文件就可以了。(只做一次,后面如果有关键字的行就不用做处理)
文本文件大小4M左右,关键字位置大概在2之3万行左右,最好处理效率要高,不能太慢。。。
有哪位热心大哥能帮忙写段代码,万分感谢!!!!
2016年12月20日 11点12分 1
level 9
setlocal EnableDelayedExpansion
for /f %%a in (文件) do (
set a=2
find 关键字|| set a=1
if "%a%"=="1" (echo %%a 有关键字>>文件) else (echo %%a >>文件)
)
2016年12月21日 04点12分 3
@807A0160 能帮忙写一下,你说的这种,逐行输出进另一个文件里的bat吗
2018年11月08日 06点11分
level 1
嚒渴慕 楼主
多谢多谢!!
对对,就是需要在某行加几个字。
必须批处理啊,我这个是要用在cnc机器上的,用的是很老的处理器。。。。所以执行效率要高,其他软件都不行的
文件比较大,处理速度越快越好,还有没有更高效的代码?
2016年12月21日 14点12分 4
为什么不换一台性能好的机器呢?
2017年08月28日 10点08分
1