【发布时间】:2016-11-11 00:25:00
【问题描述】:
我有一个数据文件
data.txt
1 1
2 2
3 3
5 4
7 5
我正在尝试了解 gnuplot 如何使用 awk。我可以用plot "<awk '{print $1,$2}' data.txt" 绘制它。但是,当我尝试load '<./script.sh data.txt' 时,它不起作用。
script.sh
#!/bin/bash
awk 'BEGIN {
printf "plot ";
}
{
printf "%i %i\n",$1,$2
}
' $1
使用script.sh 方法返回错误:
gnuplot> 情节 1 1
^“<. data.txt>
在我看来,我的 awk 脚本在功能上等同于内联 awk 语句。为什么script.sh 方法不起作用?
仅供参考,我知道我可以使用plot "data.txt" u 1:2 来绘制我的数据。这只是我试图解决的更复杂问题的理想化版本。
【问题讨论】: