awk语法和非法语句错误

时间:2017-09-25 16:23:49

标签: awk

我收到以下行的语法错误。不确定语法错误是什么。

bash-3.2$ awk -F"|" '{ if ($4 != "N.A." && $29 =="1") printf("%s|testfile\n", $4) >> "out1.txt" else if ($4 != "N.A." &&  $29 =="2A") printf("%s|testfile\n", $4) >> "out2.txt" }' infile
awk: syntax error near line 1
awk: illegal statement near line 1

2 个答案:

答案 0 :(得分:1)

您正在使用旧的,破碎的awk(Solaris上的/ bin / awk)。在Solaris上使用/ usr / xpg4 / bin / awk。

答案 1 :(得分:1)

我认为您在;

之后错过了"out1.txt"
相关问题