需要AWK的小帮助。Linux与Solaris之间的awk区别
以下命令在Linux中可用,但在Solaris中不起作用,任何想法都会非常有帮助。
cat module-list.txt | \
awk -v MODULE=${MODULE} -v OSNAME=${OSName} -v OSPLATFORM=${OSPlatform} \
'{if ($1 == MODULE && $5 == OSNAME && (NF == 5 || $6 == OSPLATFORM)) {print $2}}' | \
wc -l
谢谢, Vamshi .D
你正在使用Solaris上的awk吗?标准Solaris安装上有三种或四种不同的版本可用。 –
考虑删除多余的'cat module-list.txt'并将文件名放在'awk'脚本之后。其次,如果你想要做的就是计算行数,用'awk'计数 - 不需要'wc'。尝试使用'/ usr/xpg4/bin'下的'awk'或者现在保留那个''的地方。 –