BEGIN
和END
在我非常简单的脚本中导致语法错误。
脚本的大纲是:
args=("$0")
gawk -v var=0 '{
*do stuff based on input file
*stuff gets assigned to var
*END{ print var}
}' ${args[0]}
我收到以下错误,我不明白为什么:
gawk: cmd. line:x: END { ... }
gawk: cmd. line:x: ^ syntax error
编辑: 亚当利斯是对的!我的花括号出错了。
当我本来应该做的时候,我本来在做的就是gawk'{script END {stuff}}'{script} END {stuff}'
谢谢亚当!
答案 0 :(得分:2)
这可能对您有用:
args=("$0")
gawk -v var=0 '{
#do stuff based on input file
#stuff gets assigned to var
}
END{ print var}' ${args[0]}