【发布时间】:2023-03-31 17:41:02
【问题描述】:
我使用 awk,它在 gnuplot 中输出以绘制文件中的数据。这在 gnuplot 中的工作方式如下:
s=`awk '{N+=$2}; END {print N}' modes/10.dat`
然后我可以在 gnuplot 中使用s。但是我想将参数从 gnuplot 代码传递给 awk,例如:
i=10
file='modes/'.i.'.dat'
s=`awk '{N+=$2}; END {print N}' file`
不幸的是,这不起作用。我也试过了。喜欢:
i=10
file='modes/'.i.'.dat'
cmd = sprintf("awk '{N+=$2}; END {print N}' %s", file)
s=`cmd`
有人有想法吗?
【问题讨论】: