我得到这个语法错误与我的代码 - 我试过把报价放在各个地方,但没有运气。有人可以帮助吗?谢谢!awk语法错误
awk: non-terminated string | grep Re... at source line 1
context is
>>> <<<
awk: giving up
source line number 2
awk '/ (TCP|UDP)/{ split($5, addr, /:/);
cmd = "/bin/geoiplookup " addr[1] | grep 'Rev 1:' | sed 's/Rev 1: //g' " | awk -F', ' '{print $4",", $3",", $2}';
cmd | getline rslt;
close(cmd);
print $1, $2, $3, $4, $5, $6, rslt }' < "$IP_PARSED" >> "$BlockedIPs"
你可以添加代码格式和换行符超长行吗?我开始,但报价嵌套级别使它不明显什么应该是新的内容在易读性... – sarnold 2012-04-25 01:03:40
是更好的?我不知道如何在这个网站上做格式化... – Jim 2012-04-25 01:06:40
显着更好,我只是添加了一些调整,让代码显示为尊重换行符的等宽文本。您可以通过点击紧接着_edited_文字的“ago”前的时间来查看我所做的。 – sarnold 2012-04-25 01:07:36