Variables Linux与&;Solaris
需要AWK的小帮助 下面的命令在Linux中有效,但在Solaris中不起作用,任何想法都会非常有用Variables Linux与&;Solaris,variables,awk,solaris-10,Variables,Awk,Solaris 10,需要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}
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/SunOS系统上试用,将
awk
更改为/usr/xpg4/bin/awk
或/usr/xpg6/bin/awk
,或nawk
。虽然它们之间没有什么不同,但你不会得到臭名昭著的结果
跳出语法错误
在Sun systems中仅使用awk
时,我们将获得此功能。
公平警告,由于缺少示例输入,\u文件没有测试任何代码。您在Solaris上使用的是哪个
awk
?标准Solaris安装有三个或四个不同版本。考虑删除多余的<代码> CAT模块列表。TXT 并将文件名放置在<代码> AWK< /COD>脚本之后。其次,如果您只想数数行,请在awk
中数数它们-无需wc
。尝试使用/usr/xpg4/bin
下的awk
,或者他们现在保留的任何地方。