var="test"
awk 'BEGIN{print "'$var'"}'
这种写法其实际是双括号变为单括号的常量,传递给了awk.
如果var中含空格,为了shell不把空格作为分格符,便应该如下使用:
var="this is a test"
awk 'BEGIN{print "'"$var"'"}'
如果不含空格,是 '' 将$var包含 即'$var'
如果含有空格 是 '' 加上" " 即 ' "&var" ' 我为了区别,单引号用的比较分开
awk 'BEGIN{print "'$var'"}'
这种写法其实际是双括号变为单括号的常量,传递给了awk.
如果var中含空格,为了shell不把空格作为分格符,便应该如下使用:
var="this is a test"
awk 'BEGIN{print "'"$var"'"}'
如果不含空格,是 '' 将$var包含 即'$var'
如果含有空格 是 '' 加上" " 即 ' "&var" ' 我为了区别,单引号用的比较分开