【发布时间】:2018-01-09 06:39:42
【问题描述】:
我正在尝试一种更有效的方式来读取 Linux 中的文件内容,而不使用“cat”命令,尤其是对于较大的文件内容,因为在这种情况下cat 只会占用服务器上的内存和 CPU。
我想到的一件事是使用grep -v "character-set-which-is-unlikely-in-the-file" filename
但是每次使用不同的字符集并希望它不会出现在文件中,效率不高。
还有其他想法吗?
【问题讨论】:
-
你试过
less命令吗? -
你能澄清一下你想要做什么吗?您只是想访问磁盘上的文件,例如以便缓存它,还是想对内容做一些事情?
-
我只想访问磁盘上的文件(读取文件的内容),所以它会被缓存,但内容会很大。我见过一些情况(与此无关),如果我对文件进行分类,特别是当我尝试将其通过管道传递给其他命令时,系统会变慢并且命令崩溃。所以我想知道是否有比
cat更有效和更快的方式来访问大文件 -
@Matzy 我想立即阅读文件的全部内容,而不是分页阅读