本帖最后由 思想之翼 于 2023-4-14 14:21 编辑
回复 7# terse
感谢帮助!部分正则代码,几经尝试修改,仍无果而终。
字典文本:d:\HY\000001\000001_1.txt
待替换文本:e:\ZD\01\000001\000001_1.txt
希望输出结果文本:e:\HY\01\000001\000001_1.txt
下述代码输出结果是:e:\HY\000001\000001_1.txt 如何修改,恳望指点。- @gawk -F"=" "ARGIND>1{if(b[$1]){a[ARGIND]=a[ARGIND]==\"\"?$2:a[ARGIND] \"\n\" $2;next}}{b[$0]++}END{for(i=2;i<=ARGIND;i++){ if(a[i]){f=ARGV[i];sub(/^d:/,\"e:\",f);print(a[i])>f}}}" "e:\ZD\01\000001\000001_1.txt" d:\HY\000001\000001_1.txt
复制代码
|