我希望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