libs="1 2 3"
awk 'BEGIN{split($libs, data, " ");print data[1]}'
这样执行的结果为什么不是1,,而是空啊
请指导
需要传递变量,否则不能访问shell定义的
awk -v var="$libs" 'BEGIN{split(var, data, " ");print data[1]}'
需要传递变量,否则不能访问shell定义的
libs="1 2 3"
awk -v var="$libs" 'BEGIN{split(var, data, " ");print data[1]}'