1
十進制數我有了行文件:匹配的grep中
時間97.7518秒
我想要得到的十進制時間。爲什麼以下簡單的grep命令不起作用?
grep -Ei "\d+\.\d+" Nasa-1024-256.txt
十進制數我有了行文件:匹配的grep中
時間97.7518秒
我想要得到的十進制時間。爲什麼以下簡單的grep命令不起作用?
grep -Ei "\d+\.\d+" Nasa-1024-256.txt
你似乎需要-o
選項提取了比賽,並使用[0-9]
括號表達式是ERE正則表達式的味道(它是由-E
選項設置)更安全:
grep -Eo "[0-9]+\.[0-9]+" Nasa-1024-256.txt
嘗試'grep的-Eo「[0-9] + \。[0-9] +」Nasa-1024-256.txt' –
是的,這是有效的。謝謝! – max
或'awk'$ 1 ==「時間」{print $ 2}'美國國家航空航天局 - 1024-256.txt' – Cyrus