嘗試查找單個單詞並將其替換爲文件的內容。適用於MacOS,但不適用於Linux。Awk更換件尺寸限制
下面是linux下失敗AWK:下
awk: program limit exceeded: replacement pieces size=255
相同file.xml:
awk -v var="${blah}" '{sub(/%WORD%/,var)}1' file.xml
(file.xml是122線,4.7K)
錯誤是MacOS,使用稍微不同的awk工作正常:
awk -v var="${blah//$'\n'/\\n}" '{sub(/%WORD%/,var)1}'
重新編譯awk不是一種選擇。這是Ubuntu 12.04,32位。
你還沒有說blah'有多大'是。 –