将AWK结果分配给变量
这个问题在这里已经有了答案:
以下在bash上正确工作:
a=$(echo '111 222 33' | awk '{print $3;}' )
echo $a # result is "33"
另一种选择是将字符串转换为数组:
a="111 222 333"
b=($a)
echo ${b[2]} # returns 333
或者你可以直接使用:
${INDEXCOUNT##* }
这可能更容易用于测试if语句/
INDEXCOUNT="111 222 333"
echo $INDEXCOUNT | awk '{if ($3 == 333) print $3}';
链接地址: http://www.djcxy.com/p/57197.html
上一篇: Assign AWK result to variable
下一篇: How to assign the output of a Bash command to a variable?