
【已解決】gawk替換多行多列字符串時如何保留Tab空格最后由 思想之翼 于 -11-12 14:26A.txt數值格式如下:書=203 203生=504 504氣=705B.txt數值格式如下:書 生氣生氣 書氣書生【問題1】:如何用gawk等第三方工具,將A.txt作為字典,替換B.txt的數值,且保留Tab空格?替換后,B.txt的數值格式為:203 203 504 504705504 504705 203 203705203 203504 504【問題2】:如果B.txt數值格式,僅有Tab空格,沒有其他空格:書生氣生氣書氣書生如何用gawk等第三方工具,實現【問題1】替換后的結果?【注】
上述代碼,不論B.txt數值有無空格,是啥空格,替換后的數值格式都為:203 203 504 504 705504 504 705 203 203705 203 203 504 504nclick="copycode($('code0'));">復制代碼
- gawk -F= NR==FNR{A[$1]=$2;next}{split($0,B,);c=length(B);for (i=1;i<=c;i++) printf(i<c?%%s:%%sn,A[B[i]])} A.txt B.txt >C.txt

