本帖最后由 思想之翼 于 2023-10-2 17:45 编辑
字典文件1.txt记录格式为:
203=书
504=生
003=气
替换文件2.txt记录格式为:
203 504 003
203 504
欲替换2.txt文件中的字符串
【解决方案】- gawk -F"[ =]" "NR==FNR{A[$1]=$2;next}{for (i=1;i<=NF;i++) printf(i<NF?\"%%s \":\"%%s\n\",A[$i])}" 1.txt 2.txt >3.txt
复制代码 结果文件3.txt为:
书 生 气
书 生
【问题】若替换文件2.txt字符间无空格分割,gawk代码如何相应修改,恳望指导。
示例
字典文件1.txt记录格式为:
书=203*203*
生=504*504*
气=003*
替换文件2.txt记录格式为:
书生气
书生
结果文件3.txt为:
203*203*504*504*003*
203*203*504*504* |