2015-06-20 14 views
0

awk命令執行開關/情況下,當執行下面的代碼時,我有一個很奇怪的問題?中的錯誤在Ubuntu和Mac

測試在Mac上:

awk --version 

輸出:

awk version 20070501 

測試在Ubuntu:

awk -W version 

輸出:

mawk 1.3.3 Nov 1996, Copyright (C) Michael D. Brennan 

compiled limits: 
max NF    32767 
sprintf buffer  2040 
+2

請添加姓名和您的版本的awk你的問題。 [switch語句是一個特定於gawk的功能](https://www.gnu.org/software/gawk/manual/gawk.html#Switch-Statement)。 – Cyrus

+0

@Cyrus我添加了版本信息。 – Arsi

+0

看看這個:http://stackoverflow.com/questions/11401979/switch-case-doesnt-work-in-awk –

回答

1

安裝GAWK解決我的問題:

sudo apt-get install gawk 
在Mac

sudo port install gawk 
+0

對,'switch'是一個gawk擴展在文檔http://www.gnu.org/software/gawk/manual/gawk.html#Switch-Statement中明確指出 –