0
点赞
收藏
分享

微信扫一扫

awk引用shell变量

Java架构领域 2023-05-12 阅读 63

一般有两种方法:

方法一:使用"'把shell变量包起来,即"'$var'";注意是“双引号+单引号+shell变量+单引号+双引号”的格式。

这种写法大家无需改变用'括起awk程序的习惯,是老外常用的写法;这种写法其实际是双括号变为单括号的常量,传递给了awk.

例如:

var="abc"

awk 'BEGIN{print "'$var'"}'

方法二:和方法一类似,但使用"'"把shell变量包起来,即"'"$var"'";注意是“双引号+单引号+双引号+shell变量+双引号+单引号+双引号”的格式。

如果变量的值中包含空格,为了shell不把空格作为分隔符,则应使用方法二。

例如:

var="this a test"

awk 'BEGIN{print "'"$var"'"}'

举报

相关推荐

0 条评论