我有一个包含如下片段的文本文件:
[#0] PROGRESS:Eval -- P values for mu_sig-130-0 = 1
CLs = 0.0463722 +/- 0
CLb = 0.499991 +/- 0
CLsplusb = 0.0231857 +/- 0
我想找到 CLs 行,然后只打印出数字 0.0463722
有没有办法通过 bash 命令行来做到这一点?
编辑:数字可以从文件到文件更改,但该行的其余部分保持不变。
最佳答案
awk '$1 == "CLs", $0 = $3'
结果
0.0463722
关于string - bash,在两个模式之间提取字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16874937/