Board logo

标题: [文本处理] 【已解决】第三方bwfr如何按指定规则将一个字符串中的各个字符分别替换成其他字符 [打印本页]

作者: 思想之翼    时间: 2015-12-7 04:21     标题: 【已解决】第三方bwfr如何按指定规则将一个字符串中的各个字符分别替换成其他字符

本帖最后由 pcl_test 于 2016-9-4 19:25 编辑
  1. bwfr.exe "D:\数据\替换指定字符\text\*.txt" -s -f -argfile:list.txt
复制代码
比如*.txt的001.txt为  9813590
list.txt为  0->1
上述代码将  9813590 替换为  9813591

现在想将  9813590 各个位置增加1 得到  0924601
若将list.txt写为
9->0
8->9
7->8
6->7
5->6
4->5
3->4
2->3
1->2
0->1
得到结果 1924611
不可行

第三方bwfr.exe  如何分位替换字符串?
作者: CrLf    时间: 2015-12-7 05:46

  1. for /r "D:\数据\替换指定字符\text\" /d %%a in (*) do (
  2.    if exist %%a\*.txt sed -i "y/0123456789/1234567890/" "%%a\*.txt"
  3. )
复制代码

作者: CrLf    时间: 2015-12-7 05:48

本帖最后由 CrLf 于 2015-12-7 05:49 编辑

我说楼主就不会灵活一点,你把 9->0 改成 9->一个不会出现字符,最后再执行一个 一个不会出现字符->0 不就行了?
总是依赖别人,不是什么好事情——要是给工资那另说...
作者: 我来了    时间: 2016-9-4 19:08

本帖最后由 我来了 于 2016-9-4 19:09 编辑

回复 3# CrLf
在理,建议给【回答者】开工资
回答的解决问题的下面加上ref.so广告链接,
求助者自觉点击支持下!
问的 答的 ,岂不皆大欢喜?




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