阅读文本文件
使用 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
。
这是读取代码文件的最佳选择。