0
我有一個與awk內的正則表達式的if語句的問題。 我試圖做的是,如果在$ NF中有一封信我會打印出來作爲傳入,如果$ NF值有字母o它將顯示傳出。條件如果語句與awk中的正則表達式Unix
下面是命令我試圖構建
awk -F"/" -v var""'{ if ($NF =~ .*i) then var="Incoming" print $8 ";" $NF ";" var elif ($NF =~ .*o) print $8 ";" $NF ";" var }'
我總是得到錯誤
awk: cmd. line:1: { if ($NF =~ ".*i") {print $8 ";" $NF "; Incoming"} else print $8 ";" $NF "; Outgoing" fi }
awk: cmd. line:1: ^syntax error
awk: cmd. line:1: { if ($NF =~ ".*i") {print $8 ";" $NF "; Incoming"} else print $8 ";" $NF "; Outgoing" fi }
awk: cmd. line:1: ^syntax error
誰能幫助我?