这个问题着实复杂,详细步骤如下:
1. 打开Replace Pioneer, ctrl-o打开2.txt
2. ctrl-h打开replace窗口
* replace unit选Line
* replace with pattern输入$A
* 点击Advanced页,在run following for each matched unit'输入:
@a=split(/[\/\\]/,$match);
$A='
3. 点击replace,完成,得到如下文本:
4. ctrl-s保存为3.txt
5. 打开Tools->Batch Runner,把需要替换的文件(比如1.txt)拖拽到batch runner窗口中
6. 点击Fast Replace
7. 点击Import把上面的3.txt的规则导入。
8. 选中Reg exp, Cross Line和Ignore Case选项。
9. 点击Start即可。
注意提前备份,另外,先用少量数据测试,以防遇到特殊数据不好定位错误。
实测结果如下:
hy/Hu\jGh e/calp\er a/b\C/Dy\ui