如何在shell中获取两个空格之间的文本

如何在shell中获取两个空格之间的文本

我的文字将是这样的:

$Head: mxedt.tmple 233454.45673.1236786 2020/10/89 08:41:58 floojn nmat $

从上面的行来看,我只需要获取 233454.45673.1236786。而且这个值并不总是恒定的,我需要一种方法来获取 mxedt.tmple 之后的第一个数字

答案1

和正则表达式模式:

grep -oP 'mxedt\.tmple\s+\K\S+' 

awk '{print $3}'

相关内容