2011-08-09 49 views

回答

4
sed -n 's/.*time=\(.*\)ms/\1/p' < logfile 

这就建立了一个正则表达式,其捕获time=ms之间的一切入第一​​捕获组(其被称为上右边为\1)并打印出来。

+0

这将删除“时间”和“MS”,对不起,如果我不清楚,但我想基本上要在其间的价值,他们除了删除一切 –

+0

@Graham:你在类型''''在'时间'之前?你输入了'-n'吗?两者都很重要。 (如果之后有预期的任何输出,也放在'ms'之后的'。*'中。) –

0
cut -d= -f3 filename | grep -o '^[0-9]\+' 
相关问题