当前位置: 首页>>技术教程>>正文


如何在我的终端中打开文本文件?

, , ,

问题描述

有一个名为RESULTS.txt的文件,我想在我的终端中打开这个文件。 (我的意思是我想看到文件内容显示在终端中,而不是在某些文本编辑器中)

我怎么做 ?

最佳解决办法

对于短文件:

cat <path/your_file>

直接在终端中显示一个文本文件。

对于更长的文件:

less <path/your_file>

可让您在文件中滚动并搜索(/ text to search Enter);按q退出。

例如

cat /home/john/RESULTS.txt
less /home/john/RESULTS.txt

次佳解决办法

另一种选择是vim

vim RESULTS.txt

一旦你用vim打开了一个文件,你就可以通过输入i来插入文本。如果要保存文件,请使用:w(写入)或:q(退出)或:wq(用于写入和退出)或:q!(退出并不保存)。有时您需要点击ESC键才能输入命令。

Vim需要一些学习,但是被广泛使用并且非常灵活。

查看社区帮助wiki:https://help.ubuntu.com/community/VimHowto

Vim is an advanced text editor that provides the power of the de-facto Unix editor ‘Vi’ with a more complete feature set. Vim is often called a “programmer’s editor,” and is so useful for programming that many consider it an entire IDE. It’s not just for programmers, though. Vim is perfect for all kinds of text editing, from composing email to editing configuration files.

第三种解决办法

所有这些都是最好的方法,还有一种方法可以做到这一点。这是与head命令。

head -n -1 filename.txt

head -n -0 filename.txt

两者都会给你相同的输入。

头部命令说明:

一般来说head命令用来打印任何文本文件的起始行,我们可以用这个文本文件查看

head filename.txt

这将打印上述文本文件的前10行。

如果你想特定要查看的行数,那么你可以使用head作为

head -n 20 filename.txt

然后在上面的文本文件中将会查看前20行。

如果你想用头部的方式来查看整个文件的数据,那么我们就可以得到它

head -n -0 filename.txt

希望以上的解​​释能给你一些有关头部使用的想法。

第四种办法

如果文件很长,可能需要使用

less RESULTS.txt

以便您可以使用方向键浏览它。

第五种办法

另一种选择是:

tail -n 30 result.txt

打印出名为result.txt的大文件的最后30行。

第六种办法

另外一个选择:

tail -f your_file

它会显示your_file的最后十行。如果一个进程追加了这个文件,你可以在你的终端上看到它。 man tail可为您提供tail的更多信息。

在日志文件上使用此命令时,查看服务器会发生什么情况很有用。

CtrlC退出后,您完成查看。

第七种办法

使用终端文本编辑器:nano /path/to/file/RESULTS.txt

第八种办法

这里提供了很多不错的选项,但是如果需要编辑的话,另一个选项是emacs:

emacs -nw RESULTS.txt

可能不需要-nw,具体取决于。您可能还需要apt-get install emacs23apt-get install emacs24,或者如果您没有X或不想要相关的X依赖项,则为apt-get install emacs23-noxapt-get install emacs24-nox

除了其他地方提到的catless之外,还有more。更多更少,因为您一次看到一个页面,不能通过命令本身滚动,但如果您有滚动终端窗口,则可以使用终端窗口进行滚动:

more RESULTS.txt

如果你使用bash,你可以通过下面的方法来使用cat

while IFS= read a;do echo "$a";done<RESULTS.txt

第九种办法

有很多替代方案可以做到这一点:

其中一些程序有很多参数,所以在命令后用–help检查一下。

  • cat filename一次打印整个文件

  • more /less filename类似的行为,用于查看部分文件

  • tail filename从文件尾部开始读取

  • grep text filename用于过滤结果

希望这些对你有用。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/653.html,未经允许,请勿转载。