awk将值与输入进行比较

时间:2013-01-21 19:02:34

标签: linux bash awk

用户输入变量($ userinput)可以与值进行比较吗?

awk -F:  '$1 < $userinput { printf .... }'

这个比较表达对我来说似乎没问题,但它会出错?

1 个答案:

答案 0 :(得分:6)

尝试这样做:

awk -vuserinput="$userinput" -F: '$1 < userinput {}'

一个真实的例子:

read -p "Give me an integer >>> " int
awk -v input=$int '$1 < input {print $1, "is less than", input}' <<< 1