Bash,Postfix,AWK,过滤延迟邮件输出时出错

时间:2014-03-31 10:46:50

标签: awk

这是我到目前为止所尝试的:

cat /var/spool/postfix/deferred/D3B921090 | awk -F"/" '{print $6}' |awk '{$1="" print $0}' | sort | uniq -c | sort -n

awk -F"/" '{print $6}' < /var/spool/postfix/deferred/D3B921090 | awk '{$1="" print $0}' | sort | uniq -c | sort -n

尝试运行任一命令时出现以下错误消息:

awk: line 1: syntax error at or near print

我做错了什么?

1 个答案:

答案 0 :(得分:2)

awk '{$1="" print $0}'

不是语法上有效的表达,你的意思是

awk '{$1=""; print $0}'

等于

awk '{$1=""}1'