【发布时间】:2021-11-30 13:00:20
【问题描述】:
我有一系列带有数字表的 .txt 文件,我从每个文件中提取我想要的数字。示例:
for f in $(find . -name "E_total_conv.txt"); do cat $f | tail -1 | awk '{print $2}' ; done
输出:
-1261.21295697266896
-1261.21748935324558
-1261.21885728710254
-1261.21737642551761
-1261.21337619301949
-1261.20719583615892
我想要的是添加第一个列,当使用 gnuplot 绘图时,它将用作 x 轴的标签。我想知道如何在其中插入一个字符串列表作为列,并且更好 - 如何指示要插入的某种数学列表?我的意思是“从 1 到 10 的偶数”,等等。
请求输出示例:
0.0 -1261.21295697266896
0.2 -1261.21748935324558
0.4 -1261.21885728710254
0.6 -1261.21737642551761
0.8 -1261.21337619301949
1.0 -1261.20719583615892
【问题讨论】:
-
for f in $(find . -name "E_total_conv.txt"); do和cat $f |都是反模式。做任何你想做的事情的正确方法都不会做这些事情。