如何在UNIX脚本中使用awk作为变量

时间:2014-05-10 12:13:24

标签: bash unix awk

我想使用awk作为变量
形式为abc,def

的形式 我也不知道如何使用awk代替变量而不是文件
我尝试了以下但它不起作用

awk -F, '{$1" "$2}' $var

awk -F, '{$1" "$2}' "$var"

2 个答案:

答案 0 :(得分:4)

使用herestring

awk 'commands' <<< "$string"

此外,如果要打印逗号分隔字符串的前两个字段,请将命令更改为

awk -F, '{print $1, $2}' <<< "$string"

答案 1 :(得分:4)

您可以这样做:

echo "$variable" | awk -F, '{print $1 " " $2}'