我有一个大文件,里面有大量的数据。我需要每5000行抽取3行。数据文件格式如下:
。。。在O_sh 9215 1.000000 -2.304400
-1.0680E+00 1.3617E+00 -5.7138E+00
O_sh 9216 1.000000 -2.304400
-8.1186E-01 -1.7454E+00 -5.8169E+00
timestep 501 9216 0 3 0.000500
20.54 -11.85 35.64
0.6224E-02 23.71 35.64
-20.54 -11.86 35.64
Li 1 6.941000 0.843200
3.7609E-02 1.1179E-01 4.1032E+00
Li 2 6.941000 0.843200
6.6451E-02 -1.3648E-01 1.0918E+01
。。。在
我需要的是以“timestep”开头的行后面的三行,因此在本例中,我需要3x3数组:
^{pr2}$
在输出文件中,每次出现单词“timestep”时。在
然后我需要一个数组中所有数组的平均值。只有一个数组由整个文件的每个数组中相同位置的每个元素的平均值组成。
我已经做了一段时间了,但是我还不能正确地提取数据。在
非常感谢,这不是家庭作业。你的建议将有助于科学的进步!=)
谢谢