bash – 如何在awk中打​​印变量

前端之家收集整理的这篇文章主要介绍了bash – 如何在awk中打​​印变量前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望awk解释变量如下
#!/bin/bash

file=tau
f=2.54
order=even

awk '{sum+=$2}; END {print '${file}_${f}_${order}_v1.xls',sum/NR}'
${file}_${f}_${order}_v1.xls >> safe/P-state-summary.xls

我想要所需的输出如下 –

tau_2.54_even_v1.xls   sum/NR

有人可以帮我解决这个问题吗?

我想这就是你想要的:
#!/bin/bash

file=tau
f=2.54
order=even

awk "{sum+=\$2}; END {print \"${file}_${f}_${order}_v1.xls\",sum/NR}" \
  ${file}_${f}_${order}_v1.xls >> safe/P-state-summary.xls

猜你在找的Bash相关文章