我正试图找出如何grep一个时间戳,从一个由一个带小数的数字组成的文件中读取,但我似乎无法得到我正在寻找的输出,任何帮助都将是伟大的!提前谢谢。
例子:

[Time since reference or first frame: 691.933275000 seconds]
[Time since reference or first frame: 691.953127000 seconds]
[Time since reference or first frame: 691.992275000 seconds]
[Time since reference or first frame: 691.997590000 seconds]

结果应该是:
691.933275000
691.953127000
691.992275000
691.997590000

我试过的:
grep '[0-9]\.[0-9]' tmp.txt
grep -Eo '[0-9]\.[0-9]' tmp.txt
grep -Eo '([0-9]{1,10}[\.]){1,10}[0-9]' tmp.txt

最佳答案

您可以使用awk分割文件来检索具有十进制数的字段

cat file_name | awk '{print $7}'

关于linux - 用小数位捕获数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32675058/

10-10 08:41