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

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

我该怎么做?

对于短文件:

cat <path/your_file>

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

对于更长的文件:

less <path/your_file>

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

例如

cat /home/john/RESULTS.txtless /home/john/RESULTS.txt

另一种选择是 vim.

vim RESULTS.txt

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

Vim需要一些学习,但被广泛使用,它是 非常 多才多艺。

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

Vim是一个先进的文本编辑器,它提供了事实上的Unix编辑器"Vi"的强大功能,具有更完整的功能集。 Vim通常被称为"程序员的编辑器",它对于编程非常有用,以至于许多人认为它是一个完整的IDE。 不过,这不仅仅是为了程序员。 Vim非常适合各种文本编辑,从撰写电子邮件到编辑配置文件.

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

head -n -1 filename.txt

head -n -0 filename.txt

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

Head命令解释:

一般head命令用于打印任何文本文件的起始行。我们可以用

head filename.txt

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

如果你想具体说明要查看的行数,那么你可以使用head作为

head -n 20 filename.txt

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

如果你想用head方式查看整个文件数据,那么我们可以通过

head -n -0 filename.txt

希望上面的解释能给你一些关于头的用法的想法.

如果文件相当长,您可能需要使用

less RESULTS.txt

这样你就可以用方向键浏览它。

另一种选择是:

tail -n 30 result.txt

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

另一种选择:

tail -f your_file

它会告诉你最后十行 your_file. 如果某个进程将某些内容附加到此文件中,您将在终端上看到它。 man tail 给你更多的信息 tail.

当您对日志文件使用此命令时,查看服务器会发生什么非常有用。

新闻界 Ctrl-C 完成查看后退出。

这样做有很多选择:

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

  • cat filename 一次打印整个文件
  • more/less filename 部分查看文件的类似行为
  • tail filename 从文件尾部开始读取
  • grep text filename 用于过滤结果

希望其中一些对你有用。.

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

由于我们似乎列出了在终端中显示任何文本文件的所有可用替代方案,因此引入它将非常有趣 pv 作为技术上有效(但不寻常)的方法,虽然我通常会使用 cat 而不是大多数事情。

它在存储库中,因此可以安装 sudo apt-get install pv 如果你还没有。

作为 手册页 注意事项, pv 经常被用来

通过管道监控数据的进度。..pv将依次将每个提供的文件复制到标准输出(-表示标准输入),或者如果没有指定文件,则只复制标准输入。 这与cat(1)的行为相同。

pv 您可以从字面上打印文件到屏幕上,并选择速率(-L 它出现的地方。 下面的示例使用高速率(300),但如果您选择低速率,例如 -L 50,它会看起来好像计算机正在为您键入文件。

pv /etc/apt/sources.list -qL 300

不用说你可以进一步提高费率(-L 8000),并且命令变得非常类似于 cat,输出瞬间出现。

有关更多信息,请参阅 man pvUbuntu手册页在线.

如果您只想读取文件内容,请进入文件目录并键入

less RESULTS.txt

如果要读取和编辑文本文件,请从相同的目录类型

nano RESULTS.txt

-w nano命令中的开关可以插入文件名之前,以防止换行。

@Sparksis当我搜索"在终端中打开文本文件"时,我会从mac论坛获得pico等内容的结果。 它们不在ubuntu中。 这种问题在这里非常受欢迎。

@Sparksis是的,它把我送到这里:)

这是一个有趣的问题,可以显示人们的偏好,从简单的’cat’到’sed’到’nano到'vim

你可能想看看一些初学者Ubuntu shell教程-他们将解释如何做到这一点和相关的东西。

嗯,或多或少都适用。

@Colton对不起,那些9个upvotes在哪里? 我没看到他们。

在mty防御中,这不是十年前谷歌的顶级结果。 我想从那以后我也增强了我的寒意。