我有这个:
cat ../out/output.out | grep E\(X\) >> res
它生成的文件如下所示:
E(X) 1.2
E(X) 4.5
...etc...
它在文件 res 中写入带有“E(X)”的行。事实上,它是能量值,将成为我未来 GNU 绘图图中的 y 数据。我想在附近的列中写入 $x 的值,即像这样:
E(X) 1.2 1
E(X) 4.5 2
...etc...
但我不知道该怎么做。请给我建议
答案1
您可以使用awk
来添加 x 值:
cat ../out/output.out | grep E\(X\) | awk '{print $0" "NR}' >> res
就像可以完成和awk
的工作一样,你也可以使用cat
grep
awk '/E\(X\)/ {print $0" "NR}' ../out/output.out >> res