存储值而不是使用AWK打印它们

时间:2014-07-28 11:28:21

标签: bash shell awk

我想使用下一个代码存储我能够打印的值:

awk 'NR>1{printf "%2.4e  %2.4e  %2.4e %2.4e  %2.4e  %2.4e \n",$60, $61, $6\
6 , $67, $69, $70 }' RS='Step     10,' $1

我们的想法是存储它们,以便稍后在脚本中对它们进行比较。有没有简单的方法呢?

1 个答案:

答案 0 :(得分:3)

存储来自awk的输出

var=$(awk 'code' file)

这会将输出存储到shell变量中,以后可以使用。

如果它给出了多行,记得在使用这样的变量时加倍引用。 echo“$ var”

要在数组中存储数据,请执行以下操作:

arr=($(awk 'code' file))