需要以下方面的帮助
当我在 Linux 上运行以下命令时,它运行良好
awk -v NAME=MACHINE '$1 == NAME' /etc/hosts
但在 SUN Solaris 上我得到以下信息:
awk -v NAME=MACHINE '$1 == NAME' /etc/hosts
awk: syntax error near line 1
awk: bailing out near line 1
如何适应以下语法以适应 SUN Solaris?或进行更改以适应 Linux 和 SUN Solaris
答案1
尝试nawk
或/usr/xpg4/bin/awk
或/usr/xpg6/bin/awk
代替awk
或者
awk 'BEGIN {NAME=MACHINE} $1 == NAME' /etc/hosts
或者
awk -v NAME=MACHINE '$1 == NAME {print}' /etc/hosts
或以上内容的某种组合。