Я пишу простой awk в RedHat Linux, но найденный переключатель/регистр у меня не работает. Я искал в Интернете, но не нашел решения. Ниже приведен мой код:
BEGIN {
foo = 1;
switch (foo) {
case 3:
print "x";
break;
case 2:
print "y" ;
break;
case 1:
print "z" ;
break;
default:
print "default" ;
}
}
я использую awk GNU Awk 3.1.5. Я получил следующую ошибку:
awk -f test.awk
awk: test.awk:3: switch (foo) {
awk: test.awk:3: ^ syntax error
awk: test.awk:5: case 3:
awk: test.awk:5: ^ syntax error
awk: test.awk:8: case 2:
awk: test.awk:8: ^ syntax error
awk: test.awk:11: case 1:
awk: test.awk:11: ^ syntax error
awk: test.awk:14: default:
awk: test.awk:14: ^ syntax error
кто-нибудь может мне помочь? спасибо!