linux下如何将一个文件插入另一个文件,Linux BASH,如何从另一个文件添加两行

我有两个文件。文件1包含一系列原子及其在空间中的位置,如下所示:

Si 1 14

24.094049488113697 22.249517320000000 5.4091803780000000

Si 2 14

-21.980209241886303 23.466150130000000 -6.4407518510000000

Si 3 14

-9.8193586518863060 -13.586795180000000 -14.608877780000000

此文件继续,直到描述所有原子为止。

文件2非常相似,但包含更多信息。除名称和位置外,还包含有关速度和力量的信息。它看起来像这样:

Si 1

22.31756370 22.24951732 5.409180378

29.0968650481 -12.2276780157 -7.08186598428

30498.6028163 -9406.07172249 -27393.4141429

Si 2

-23.75669503 23.46615013 -6.440751851

-28.7812217378 31.2316292200 -34.6050775946

40272.8675096 -40472.1160399 -1103.73416448

Si 3

-11.59584444 -13.58679518 -14.60887778

13.5323597131 42.5618815724 8.79048959706

6758.60998012 -9418.56231552 3386.31657511

我的问题是这样的:文件1具有正确的坐标,但不具有的信息,这是需要(速度和力)休息。我怎样才能采取两条线从每个原子(线3 & 4,7 & 8,11 & 12等),并且将它们插入对应的原子的坐标的下方,从而使输出看起来像这样:

Si 1 14

24.094049488113697 22.249517320000000 5.4091803780000000

29.0968650481 -12.2276780157 -7.08186598428

30498.6028163 -9406.07172249 -27393.4141429

Si 2 14

-21.980209241886303 23.466150130000000 -6.4407518510000000

-28.7812217378 31.2316292200 -34.6050775946

40272.8675096 -40472.1160399 -1103.73416448

Si 3 14

-9.8193586518863060 -13.586795180000000 -14.608877780000000

13.5323597131 42.5618815724 8.79048959706

6758.60998012 -9418.56231552 3386.31657511

(坐标是从第一个文件,但是速度和力量是从第二个)

我的方法是分开的两个从文件2想要的文件,然后尝试将它们添加坐标低于第一文件。不幸的是我还没有找到办法做到这一点。

谢谢。

2016-04-20

Bdrs

+1

编辑:添加了产量,并告诉我已经试过这样远。 –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值