GNU Awk 版本 4.2.1 發布一年後,發布了版本 5.0.0。
在新版本中:
- 新增了對 POSIX printf %a 和 %A 格式的支援。
- 改進的測試基礎設施。 test/Makefile.am 的內容已被簡化,現在可以從 test/Makefile.in 產生 pc/Makefile.tst。
- Regex 程序已替換為 GNULIB 程序。
- 基礎設施更新:Bison 3.3、Automake 1.16.1、Gettext 0.19.8.1、makeinfo 6.5。
- 未記錄的配置選項和允許在標識符中使用非拉丁字母的相關代碼已被刪除。
- 配置選項“--with-whiny-user-strftime”已被刪除。
- 該程式碼現在對 C99 環境做出了更嚴格的假設。
- PROCINFO["platform"] 現在顯示編譯 GNU Awk 的平台。
- 現在,在 SYMTAB 中寫入不是變數名稱的項目會導致致命錯誤。這就是行為改變。
- 在漂亮印表機中處理註釋幾乎完全從頭開始重新設計。結果,現在丟失的評論減少了。
- 命名空間已經被引入。現在你不能再這樣做:gawk -e ‘BEGIN {‘ -e ‘print “hello” }’。
- GNU Awk 現在在忽略單字節語言環境中的大小寫時對語言環境敏感,而不是硬編碼的 Latin-1 變體。
- 修復了一系列錯誤。
來源: linux.org.ru