在 gnuplot 中处理 awk 参数
Manipulate awk arguments in gnuplot
我使用 awk 并在 gnuplot 中输出它来绘制文件中的数据。这在 gnuplot 中的工作方式如下:
s=`awk '{N+=}; END {print N}' modes/10.dat`
在 gnuplot 中我可以使用 s
。但是我想将参数从 gnuplot 代码传递给 awk,例如:
i=10
file='modes/'.i.'.dat'
s=`awk '{N+=}; END {print N}' file`
不幸的是,这不起作用。我也试过……喜欢:
i=10
file='modes/'.i.'.dat'
cmd = sprintf("awk '{N+=}; END {print N}' %s", file)
s=`cmd`
有人知道吗?
使用
s = system(cmd)
计算gnuplot变量中包含的shell表达式cmd
:
i = 10
file = 'modes/'.i.'.dat'
cmd = sprintf("awk '{N+=}; END {print N}' %s", file)
s = system(cmd)
我使用 awk 并在 gnuplot 中输出它来绘制文件中的数据。这在 gnuplot 中的工作方式如下:
s=`awk '{N+=}; END {print N}' modes/10.dat`
在 gnuplot 中我可以使用 s
。但是我想将参数从 gnuplot 代码传递给 awk,例如:
i=10
file='modes/'.i.'.dat'
s=`awk '{N+=}; END {print N}' file`
不幸的是,这不起作用。我也试过……喜欢:
i=10
file='modes/'.i.'.dat'
cmd = sprintf("awk '{N+=}; END {print N}' %s", file)
s=`cmd`
有人知道吗?
使用
s = system(cmd)
计算gnuplot变量中包含的shell表达式cmd
:
i = 10
file = 'modes/'.i.'.dat'
cmd = sprintf("awk '{N+=}; END {print N}' %s", file)
s = system(cmd)