分页: 1 / 1
求助 文本中的时间提取
发表于 : 2012-03-30 11:23
由 zeng8809
有这样一行文本:
Recovery Manager: Release 10.2.0.5.0 - Production on Tue Mar 27 03:30:01 2012
请问怎么把时间串03:30:01更好地提取出来呢?
O(∩_∩)O希望各位为小弟解答解答
Re: 求助 文本中的时间提取
发表于 : 2012-03-30 12:16
由 aerofox
代码: 全选
grep -o '[0-2][0-9]:[0-5][0-9]:[0-5][0-9]'
不存在其它跟时间串类似的字符串(如aa:bb:cc)是,也可以简单一点:
Re: 求助 文本中的时间提取
发表于 : 2012-03-30 12:17
由 Think1st
代码: 全选
echo "Recovery Manager: Release 10.2.0.5.0 - Production on Tue Mar 27 03:30:01 2012" | grep -o ' [0-9]\{2\}:[0-9]\{2\}:[0-9]\{2\} '
Re: 求助 文本中的时间提取
发表于 : 2012-03-30 20:50
由 fnan
grep -Eo '[0-9]+:[^ ]+'
#一种选择。
Re: 求助 文本中的时间提取
发表于 : 2012-04-12 22:46
由 cqcyj222
echo "Recovery Manager: Release 10.2.0.5.0 - Production on Tue Mar 27 03:30:01 2012" | awk '{print $11}'

Re: 求助 文本中的时间提取
发表于 : 2012-04-13 9:13
由 eexpress
[0-9:]{8}
其实,你这情况,还不如cut,倒数第2段而已。别蛋疼了。