[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
呃,刚开始还以为只是单纯的替换,看了解答之后发现原来还得保留原本代码的效果
还有,或许这样比较简洁点
  1. gawk -F"=" "NR==FNR{B[i++]=$0;next}{A[$1]=$2}END{for(i=0;i<length(B);i++){print A[B[i]]}}" e:\替换.txt e:\字典.txt>e:\输出.txt
复制代码
1

评分人数

TOP

啊,抄代码时发现了个细节
简单来讲,如果替换文件包含同样的值时,1楼修改后的gawk代码执行后只会打印输出一个值
例如将替换文件e:\替换.txt修改为:
A
C
A
执行1楼修改后gawk代码后输出为:
X Y Z
Z
与A对应的只输出了一次
而执行原来的gawk输出为:
X Y Z
Z
X Y Z
与A对应的输出了两次
总之要注意一下
1

评分人数

TOP

返回列表