在grep中匹配十进制数

时间:2017-01-03 14:54:34

标签: regex grep

我有一个包含以下行的文件:

时间97.7518秒

我想得到小数时间。为什么以下简单的grep命令不起作用?

grep -Ei "\d+\.\d+" Nasa-1024-256.txt

1 个答案:

答案 0 :(得分:1)

您似乎需要-o选项来提取匹配项,并且使用[0-9]括号表达式更安全,具有ERE正则表达式风格(由-E选项设置):< / p>

grep -Eo "[0-9]+\.[0-9]+" Nasa-1024-256.txt