![为什么“less”比“grep”慢得多?](https://linux22.com/image/1227444/%E4%B8%BA%E4%BB%80%E4%B9%88%E2%80%9Cless%E2%80%9D%E6%AF%94%E2%80%9Cgrep%E2%80%9D%E6%85%A2%E5%BE%97%E5%A4%9A%EF%BC%9F.png)
我有时必须查看几 GB 的文件,并注意到使用 grep 查找所需内容的速度比使用 less 要快得多。为什么会这样?我说的是查找某个标签/单词,甚至不是任何复杂的正则表达式。
答案1
默认情况下,“less”会计算行号,这会降低其速度。尝试使用“-n”选项来抑制行号计算,看看是否能加快速度。
我有时必须查看几 GB 的文件,并注意到使用 grep 查找所需内容的速度比使用 less 要快得多。为什么会这样?我说的是查找某个标签/单词,甚至不是任何复杂的正则表达式。
默认情况下,“less”会计算行号,这会降低其速度。尝试使用“-n”选项来抑制行号计算,看看是否能加快速度。