阅读文本文件

使用 Ubuntu,你可以使用不同的方式来读取文本文件,这些方法在不同的上下文中都很相似但很有用。

cat

这是读取文本文件的最简单方法; 它只是输出终端内的文件内容。注意:如果文件很大,可能需要一些时间才能完成打印过程! 如果你需要停止它,你可以随时按 CTRL+C。请注意,如果需要浏览文档,则需要滚动终端输出。

cat file_name.txt

更多

cat 的改进版本。如果你的文件长于终端的显示,你只需键入即可

more file_name.txt

并且你将有一个向下滚动的文本显示,你可以通过按 ENTER 向下移动。

这是 more 命令,带有一些增强功能,通常比 cat 更适合读取大中型文档。它打开文件从头开始显示,允许使用箭头向上/向下/向右/向左滚动。

less file_name.txt

文档打开后,你可以键入一些命令以启用一些有用的功能,例如:

  • q:立即关闭打开的文件。
  • /word:在文档中搜索 word。按 n 你可以转到下面出现的’word’。
  • ENTER:向下滚动一行。
  • r:如果文件内容在阅读时发生变化,则重新绘制文件内容。

这是阅读大中型文档的最佳选择。

尾巴

该软件仅显示文件的最后部分。如果你需要在一个非常大的文档末尾阅读几行,这很有用。

tail file_name.txt

上面的命令将显示文件的最后 10 行(默认)。要阅读最后 3 行,我们需要写:

tail -3 file_name.txt

还有另一个用例,这个命令非常有用。想象一下,有一个空文件,在你看的时候就会被填满; 如果你想在不重新打开文件的情况下实时查看新行,只需使用 -f 选项打开文件即可。例如,如果你正在查看某些日志,这非常有用。

tail -f file_name.txt

这是阅读不断增长的文档的最佳选择。

这个命令完成了 tail 的相反任务。例如,以下命令将显示文件 file_name.txt 的前 15 行。

head -15 file_name.txt

tailf

这是 tail -f filename 的替代方案。它会在文件发生变化时跟随它并显示输出。

VIM

我们有些人喜欢 vi,有些人喜欢 vim。这不仅仅是为了阅读文件,你也可以编辑它们! 现在让我们看一些关于阅读文档的功能。请注意,vim 提供语法高亮显示。

vim file_name.txt

打开文件后,请小心! 不要开始打字,否则你会搞砸一切! 事实上,即使你可以看到光标,也必须在完成输入后按 i 开始输入和 ESC。顺便说一句,现在我将向你展示一些与阅读有关的有用命令(不是写作):

  • ::在插入以下每个命令之前,你需要输入冒号!
  • q!:退出文件而不询问确认。如果你没有编辑文本,它与 q 相同。
  • /word:在文档中搜索 word
  • 230:进入'230’线。

提示:插入冒号然后键入 wq! 以便编辑文件并退出而不要求确认的快捷方式,你可以按住 SHIFT 并按两次 z

这是读取代码文件的最佳选择。