Board logo

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

作者: nw1932    时间: 2017-9-10 19:44     标题: 求教如何替换文本文件中某特定字符串所在行的内容?

本帖最后由 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-10 20:00

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

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

这样的格式,在实现上面的功能的基础上,如何只把txt中[现在]区的年龄改成固定的值??
作者: nw1932    时间: 2017-9-11 17:15

顶一下不要沉




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2