作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个名为 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/
我有一个名为 test.txt 的 1.4 GB 文本文件,我想搜索该文件中的字符串。 我想知道为什么 vim 搜索(vim test.txt,然后输入 /targetText 搜索字符串)比 cat
我是一名优秀的程序员,十分优秀!