从文本文件中取出片段的最佳方法是什么?右侧边栏中的许多其他内容几乎是重复的。
一个区别是我的文件太大而无法放入可用的 RAM + VM 中,所以我尝试的任何东西不仅会在几分钟内什么都不做,直到被杀死,而且会使系统陷入困境。其中一个让我无法做任何事情,直到系统崩溃。
我可以在 shell 或任何其他程序中编写一个循环来读取、计数和丢弃行,直到达到计数(所需的行号),但也许已经存在一个命令可以做到这一点?
在尝试了一些东西(vim、head -X | tail -1、GUI 编辑器)之后,我放弃了,删除了文件并更改了创建它的程序,只给了我需要的行。
进一步看,打开大小大于 RAM 的文件,不使用交换。建议 vi 应该这样做,但如果 vi 相同,它肯定会做一些需要几分钟而不是几秒钟的事情。