我只想在 awk 中实现 if 条件。我创建了一个文件名:“simple_if”,如下所示。
BEGIN{
num=$1;
if (num%2==0)
printf "%d is Even number.\n",num;
else printf "%d is odd Number.\n",num
}
然后我通过传递 10 作为 $1 的参数来执行程序,如下所示
awk -f simple_if 10
但它不接受输入,而是显示 0。输出:
0 is Even number.
如何在awk中从用户那里获得价值?