找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 32151|回复: 6

[文本处理] [已解决]批处理如何通过文字匹配替换字符串?

[复制链接]
发表于 2010-12-25 11:12:06 | 显示全部楼层 |阅读模式
我要操作的就是 :
1通过某一个文件(1.txt)固定行的文字去匹配找到另外一个文件(2.txt)内相同的文字
2、提取2.txt匹配得到文字的所在行行首的8个字符
3、将该8个字符替换掉1.txt  所有固定字符为 330322开头的15位数字的字符串

原文件内容详见如下:
1.txt中
   


2.txt中

2010-054 反映北岙镇陵园路1弄2323232点噪声扰民。  
2010-055 反映北岙镇陵园路1弄5号早晨5点某加工点噪声扰民。
2010-056 反映北岙2323233232323232扰民。
2010-057 反映北岙镇陵
2010-058 反映北岙镇陵园路
2010-059 反映北岙镇陵园声扰民。
2010-060 反映北岙镇陵园路
2010-061 反映北岙镇陵园声扰民。
2010-062 反映北岙镇陵园路1

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

 楼主| 发表于 2010-12-25 11:58:34 | 显示全部楼层
假设“3303221010001   批处理之家论坛非常强大” 固定在2.txt的第5行  每次都是用第5行批处理之家后的文字去匹配找到1.txt中“批处理之家论坛非常强大”, 查出“批处理之家论坛非常强大”所在行。。然后再对该行进行操作,执行截取字符串提取到2010-054到a.txt然后再替换 2.txt下面的3303221010001  字符串。这样行不行

[ 本帖最后由 yhcbird 于 2010-12-25 12:07 编辑 ]
发表于 2010-12-25 16:18:06 | 显示全部楼层
1.txt里面有多行包含“批处理之家论坛非常强大”, 到底匹配哪一行?
 楼主| 发表于 2010-12-25 17:43:05 | 显示全部楼层
1.txt里面仅一行包含 “批处理之家论坛非常强大”   假设该行在第5行
但是这一行内容并不固定。。。
他是含有<set iuput =     value=      “批处理之家论坛非常强大”>  等复杂的字眼的一行,但是“ ”里面的字眼都包括批处理之家这个5个字。。
发表于 2010-12-25 19:16:15 | 显示全部楼层
你多问题的描述,俺越看越迷糊。。。
楼主最好使用源文件内容,详细说明要操作的什么
 楼主| 发表于 2010-12-25 19:33:05 | 显示全部楼层
我要操作的就是 :
1通过某一个文件(1.txt)固定行的文字去匹配找到另外一个文件(2.txt)内相同的文字
2、提取2.txt匹配得到文字的所在行行首的8个字符
3、将该8个字符替换掉1.txt  所有固定字符为 330322开头的15位数字的字符串

已更新都顶楼
发表于 2010-12-25 23:33:44 | 显示全部楼层
楼住需要说明1.txt文件的文本编码类型
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 10:18 , Processed in 0.021225 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表