-1

我有一个很大的文件,想将一组数字以列格式复制到另一个文本文件中,以便绘制数据。

  • 文本

    粒子 1 的 CC 为 0.05378168 相残差为  78.77
    
    FMATCH 提取时 PSI、THETA、PHI 的值 88.780 62.638 352.976
    粒子 2 之前的时间是 19:31:43
    
    粒子 2 的 CC 为 0.05370924 相残差为  79.34
    
    FMATCH 提取时 PSI、THETA、PHI 的值 88.399 123.675 354.108
    
    粒子 3 的 CC 为 0.04939323 相残差为  78.30
    
    FMATCH 提取时 PSI、THETA、PHI 的值 87.646 98.585 353.899
    
    粒子 4 的 CC 为 0.05664483 相残差为  79.33
    
    FMATCH 提取时 PSI、THETA、PHI 的值 87.755 116.152 350.454
    
    粒子 5 的 CC 为 0.06687291 相残差为  78.83
    

我想以粗体提取行尾的相位残差值。我怎样才能做到这一点?

4

1 回答 1

2

根据您的示例,我假设您总是is在想要的数字之前拥有:

sed -n 's/.*is *\([0-9]*\.[0-9]*\)$/\1/p' input

这应该得到你想要的粗体数字,但如果你愿意,你可以更严格:

sed -n 's/.*phase residual is *\([0-9]*\.[0-9]*\)$/\1/p' input
于 2013-03-26T02:42:38.063 回答