2017-01-03 122 views
1

十進制數我有了行文件:匹配的grep中

時間97.7518秒

我想要得到的十進制時間。爲什麼以下簡單的grep命令不起作用?

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

嘗試'grep的-Eo「[0-9] + \。[0-9] +」Nasa-1024-256.txt' –

+0

是的,這是有效的。謝謝! – max

+2

或'awk'$ 1 ==「時間」{print $ 2}'美國國家航空航天局 - 1024-256.txt' – Cyrus

回答

1

你似乎需要-o選項提取了比賽,並使用[0-9]括號表達式是ERE正則表達式的味道(它是由-E選項設置)更安全:

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