[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 求教如何替换文本文件中某特定字符串所在行的内容?

本帖最后由 nw1932 于 2017-9-10 19:58 编辑

现在有一个文件夹里面很多txt,,每个txt里面都是特定格式的数据,项目有多有少,项目对应的值也不一样
比如1.txt的内容
身高:123
体重:234
年龄:345
地址:67898

注意年龄在此txt中第三行

2.txt的内容
身高:100
体重:100
性别:001
年龄:234
地址:16523871

由于这个txt多了一个性别,所以年龄变成第四行了
-----------------------------------------------------------------
现在想写一个批处理,能够把所有txt的年龄都变成一个我给定的值(比如25),请问如何实现?论坛里修改特定行的方法因为上面的原因不可用,只能靠读取关键字了。

我可以实现批处理替换一个文件中的某个特定字符串,但怎么也想不出该怎么替换某特定字符串所在行的非特定的字符串。

谢谢各位了。

本帖最后由 nw1932 于 2017-9-11 10:49 编辑

还可以发散下,假如txt文件格式变成了
[以前]
身高:100
体重:100
年龄:234
地址:16523871
[现在]
身高:100
体重:100
年龄:234
地址:16523871

这样的格式,在实现上面的功能的基础上,如何只把txt中[现在]区的年龄改成固定的值??

TOP

顶一下不要沉

TOP

返回列表