我收到語法錯誤的下面一行。不知道什麼是語法錯誤。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
這是一個很好的做法,讓我們知道您的操作系統的細節只是缺少
;
,你可以遵循Ed的建議。 – RavinderSingh13