gpt4 book ai didi

search - 为什么 vim 搜索比 "cat fileName | grep targetText"慢很多?

转载 作者:行者123 更新时间:2023-12-02 07:12:25 25 4
gpt4 key购买 nike

我有一个名为 test.txt 的 1.4 GB 文本文件,我想搜索该文件中的字符串。

我想知道为什么 vim 搜索(vim test.txt,然后输入 /targetText 搜索字符串)比 cat test.txt | grep targetText 慢得多?

在我的机器上,vim搜索大约需要几分钟才能完成搜索,而cat test.txt | grep targetText大约需要几秒钟才能完成搜索。

最佳答案

Vim 是一个编辑器。它会尝试将文件加载到内存中,然后您可以对其进行编辑。 Vim 可以编辑大文件,但没有对此进行优化。

另一方面,cat 和 grep 不需要读取内存中的整个文件。

顺便说一句,您可以在不使用 cat 的情况下执行 grep 搜索文件

关于search - 为什么 vim 搜索比 "cat fileName | grep targetText"慢很多?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32963189/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com