我需要一些帮助来解决以下问题。我只是想不通(是的,我做了googlework等)。
使用 csh 我需要从文件中读取一行(文件中只有 1 行),将其拆分为单独的字符串(!不是每个值都用空格分隔,但是它们确实有固定的位置(总是在第 3 行)和第 4 个字段))并将其中两个分配给长格式的两个单独变量(因此没有 E+04)。感兴趣的两个值是:
82390.43500000000
and
4.167000000000000
(so without the 'Earth' attached to it).
它们需要分别分配给time
和time_step
。
输入文件temp.txt如下所示:
000520000001 260026 8.239043500000000E+04 4.167000000000000E+00Earth Centred Rotating -9.999999999999998E+03-9999999.9999999-9999999.9999999-9999999.9999999
有多个名为temp.txt的文件,但它们位于不同的文件夹中。在所有文件中唯一保持不变的部分是Earth Centered Rotating。
最好的方法是什么(awk/grep/sed/?)?
谢谢!