Suh*_*pta 184 command-line text-editor files
有一个名为的文件RESULTS.txt,我想在我的终端中打开这个文件。(我的意思是我想看到文件内容显示在终端中,而不是在某些文本编辑器中)
我怎么做 ?
Tho*_*15v 222
对于短文件:
cat <path/your_file>
Run Code Online (Sandbox Code Playgroud)
直接在终端显示一个文本文件。
对于更长的文件:
less <path/your_file>
Run Code Online (Sandbox Code Playgroud)
允许您/ text to search Enter在文件中滚动和搜索 ( );按q退出。
例如
cat /home/john/RESULTS.txt
less /home/john/RESULTS.txt
Run Code Online (Sandbox Code Playgroud)
don*_*oey 39
另一种选择是vim。
vim RESULTS.txt
Run Code Online (Sandbox Code Playgroud)
i例如,使用 vim 打开文件后,您可以通过键入 插入文本。如果要保存文件,请使用:w(write) or :q(quit) or :wq(for write and quit) or :q!(quit and do not save)。有时您需要敲击ESC按键才能键入命令。
Vim需要一些学习,但被广泛使用,这是非常灵活。
查看社区帮助维基:https : //help.ubuntu.com/community/VimHowto
Vim 是一种高级文本编辑器,它提供了事实上的 Unix 编辑器“Vi”的强大功能,并具有更完整的功能集。Vim 通常被称为“程序员的编辑器”,它对编程非常有用,以至于许多人认为它是一个完整的 IDE。不过,这不仅仅适用于程序员。Vim 非常适合各种文本编辑,从撰写电子邮件到编辑配置文件。
rɑː*_*dʒɑ 17
所有这些都是最好的方法,还有另一种方法可以做到这一点,那就是head命令。
head -n -1 filename.txt
Run Code Online (Sandbox Code Playgroud)
和
head -n -0 filename.txt
Run Code Online (Sandbox Code Playgroud)
两者都会给你相同的输入。
头部命令说明:
通常 head 命令用于打印任何文本文件的起始行。我们可以使用以下命令查看文本文件
head filename.txt
Run Code Online (Sandbox Code Playgroud)
这将打印上述文本文件的第 10 行。
如果要指定要查看的行数,则可以使用 head 作为
head -n 20 filename.txt
Run Code Online (Sandbox Code Playgroud)
然后在上面的文本文件中将查看前 20 行。
如果你想用头部方式查看整个文件数据,那么我们可以通过
head -n -0 filename.txt
Run Code Online (Sandbox Code Playgroud)
希望上面的解释能让你对 head 的用法有所了解。
小智 13
如果文件很长,您可能需要使用
less RESULTS.txt
Run Code Online (Sandbox Code Playgroud)
以便您可以使用方向键浏览它。
小智 12
另一种选择是:
tail -n 30 result.txt
Run Code Online (Sandbox Code Playgroud)
打印一个大文件的最后 30 行,名为result.txt.
另外一个选项:
tail -f your_file
Run Code Online (Sandbox Code Playgroud)
它将向您显示your_file. 如果一个进程向这个文件附加了一些东西,你会在你的终端上看到它。man tail为您提供更多信息tail。
当您在日志文件上使用此命令时,查看服务器发生的情况很有用。
完成查看后,按Ctrl-C退出。
小智 5
有很多替代方法可以做到这一点:
其中一些程序有很多参数,因此请在命令后使用 --help 进行检查。
cat filename 一次打印整个文件more/less filename分部查看文件的类似行为tail filename 从文件尾部开始读取grep text filename 用于过滤结果希望其中一些对您有用..