AWK 想要計算平均值,遇到下述的錯誤訊息:
awk: program limit exceeded: maximum number of fields size=32767
要怎麼解決呢?
AWK 遇到計算欄位上限 32767 的問題修復
AWK 在 Debian Linux 裡面 預設是使用 mawk (依靠 ln 連結)
- ls -l /usr/bin/awk
/usr/bin/awk -> /etc/alternatives/awk - ls -l /etc/alternatives/awk
/etc/alternatives/awk -> /usr/bin/mawk
mawk 會遇到這個問題,使用 gawk 就不會有此限制
解法
- apt-get install gawk
- ls -l /etc/alternatives/awk # 裝完預設就會自動取代掉 mawk
/etc/alternatives/awk -> /usr/bin/gawk - 再來程式執行看看,就不會有此錯誤訊息
謝謝,很實用
原來是沒裝gawk,謝謝解惑!