1

有时,我使用组 grep 进行可能需要几分钟的广泛搜索。grep 中是否有一个选项可以让我找出 grep 完成查询所需的时间?谢谢。

4

5 回答 5

4

不是内置的,但您可以在大多数 Unix-ish 系统上grep用命令包装它。time

$ time grep 'test' *

... results ...
real    0m0.191s
user    0m0.002s
sys     0m0.009s

real时间可能是您想要查看的时间。

于 2012-04-13T18:37:10.597 回答
0

不通过grep;Unix shell 提供了一个time内置的(也有一个外部版本,通常不太详细)。

于 2012-04-13T18:36:43.937 回答
0

与其尝试在内部做这件事,不如grep利用时间。这就是它的确切目的。

于 2012-04-13T18:36:49.613 回答
0

不是我知道的,但是您可以使用其他命令(取决于平台)来执行此操作。例如,在 Unix 中你可以使用类似的东西timex,在 linux 中它会像time -p,在 Windows 中......嗯......不确定那个

于 2012-04-13T18:37:22.113 回答
0

看起来不像

grep --help

使用以下命令创建别名或简单脚本:

echo $(date +%s) : 开始/结束

于 2012-04-13T18:37:36.650 回答