- 帖子
- 49
- 积分
- 102
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2010-4-23
|
[文本处理] 如何用批处理处理将多个记事本内容替换到指定文件 并重命名
本帖最后由 xptool 于 2012-1-2 12:51 编辑
如何将txt文本转换为fmsfc格式的文件
fmsfc格式的文件可以用写字板打开 用记事本打不开 也无法复制粘贴到记事本
可能是太大了
将d盘文件夹下aaa 匹配过滤1.txt 匹配过滤2.txt 匹配过滤3.txt 匹配过滤4.txt 大约有40多个 里的内容 转换到 双色球方案.fmssq 里的
{D2EF56B7-224E-424B-BE2D-3052016694C6}=32392C33302F310D0A32372C32382C32392C33302F317E320D0A31372C31382C31392C32302F310D0A30342C30352C30362C30372C31372C31382C31392C32302F317E327E330D0A233126307E303B3026307E30|Y|N
替换的时候 数字做如下转换
数字[0-9]前面加3 , 逗号换成2c , / 换成2f , 换行 换成0D0A , ~ 换成 7E 在最后出现的233126307E303B3026307E30|Y|N 位置是固定不变的 然后将它们连在一起 替换到 {D2EF56B7-224E-424B-BE2D-3052016694C6}= 和 233026307E303B3026307E30|Y|N 之间
分别生成 匹配过滤1.fmssq 匹配过滤2.fmssq 匹配过滤3.fmssq 匹配过滤4.fmssq 。。。。。
32 2
39 9
2C ,
33 3
30 0
2F /
31 1
0D0A 换行
32 2
37 7
2C ,
32 2
38 8
2C ,
32 2
39 9
2C ,
33 3
30 0
2F /
31 1
7E ~
32 2
0D0A 换行
31 1
37 7
2C ,
31 1
38 8
2C ,
31 1
39 9
2C ,
32 2
30 0
02F /
31 1
7E ~
32 2
7E ~
33 3
0D0A 换行
23
31 1
26
30 0
7E ~
30 0
3B
30 0
26
30 0
7E ~
30 0
|Y|N
例如 匹配过滤1.txt
29,30/1
27,28,29,30/1~2
17,18,19,20/1
04,05,06,07,17,18,19,20/1~2~3 先替换成 32392C33302F310D0A32372C32382C32392C33302F317E320D0A31372C31382C31392C32302F310D0A30342C30352C30362C30372C31372C31382C31392C32302F317E327E330D0A
再把这段代码 替换到 双色球方案.fmssq 里的 {D2EF56B7-224E-424B-BE2D-3052016694C6}= 和 233026307E303B3026307E30|Y|N 之间
生成 匹配过滤1.fmssq
其他文本也如此操作
再次感谢GWK 的帮助 |
|