awk给出以下错误

Vij*_*jay 1 unix shell scripting awk sed

"awk:函数systime没有定义."

但systime是一个内置命令

Jon*_*ler 5

在Solaris上,/usr/bin/awk默认情况下是一个链接/usr/bin/oawk,它不能识别systime为内置(或第7版AWK上的许多其他扩展).要么重新链接/usr/bin/awk/usr/bin/nawk或使用nawk直接,或得到了GNU AWK( gawk)安装和使用.

其他Unix系统(如HP-UX,AIX)可能存在类似问题.MacOS X(以及推断,BSD)安装非GNU,非扩展版本awk(感谢校正,DMcKee).Linux没有; 它使用GNU Awk作为主要/唯一awk.当然,GNU Awk可以轻松安装在任何这些系统上.