您的位置:首页 > 运维架构 > Shell

awk中使用bash中定义的变量

2011-07-27 19:43 302 查看
var="test"
awk 'BEGIN{print "'$var'"}'
这种写法其实际是双括号变为单括号的常量,传递给了awk.

如果var中含空格,为了shell不把空格作为分格符,便应该如下使用:
var="this is a test"
awk 'BEGIN{print "'"$var"'"}'

如果不含空格,是 '' 将$var包含 即'$var'
如果含有空格 是 '' 加上" " 即 ' "&var" ' 我为了区别,单引号用的比较分开
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: