AWK 遇到計算欄位上限 32767 的問題修復

AWK 想要計算平均值,遇到下述的錯誤訊息:

awk: program limit exceeded: maximum number of fields size=32767

要怎麼解決呢?

AWK 遇到計算欄位上限 32767 的問題修復

AWK 在 Debian Linux 裡面 預設是使用 mawk (依靠 ln 連結)

  1. ls -l /usr/bin/awk
    /usr/bin/awk -> /etc/alternatives/awk
  2. ls -l /etc/alternatives/awk
    /etc/alternatives/awk -> /usr/bin/mawk

mawk 會遇到這個問題,使用 gawk 就不會有此限制

解法

  1. apt-get install gawk
  2. ls -l /etc/alternatives/awk # 裝完預設就會自動取代掉 mawk
    /etc/alternatives/awk -> /usr/bin/gawk
  3. 再來程式執行看看,就不會有此錯誤訊息

關於 Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
本篇發表於 My_Note-Unix 並標籤為 , 。將永久鏈結加入書籤。

AWK 遇到計算欄位上限 32767 的問題修復 有 1 則回應

發表迴響