![如何在终端中打开文本文件?](https://linux22.com/image/832039/%E5%A6%82%E4%BD%95%E5%9C%A8%E7%BB%88%E7%AB%AF%E4%B8%AD%E6%89%93%E5%BC%80%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%EF%BC%9F.png)
有一个名为的文件RESULTS.txt
,我想在我的终端中打开这个文件。(我的意思是我想看到文件内容显示在终端而不是某些文本编辑器中)
我怎么做 ?
答案1
对于短文件:
cat <path/your_file>
直接在终端中显示文本文件。
对于较长的文件:
less <path/your_file>
/ text to search
Enter可让您在文件中滚动和搜索 ( );按q退出。
例如
cat /home/john/RESULTS.txt
less /home/john/RESULTS.txt
答案2
另一种选择是vim
。
vim RESULTS.txt
例如,使用 vim 打开文件后,您可以通过键入 来插入文本i
。如果要保存文件,请使用:w
(write) 或:q
(quit) 或:wq
(写入并退出) 或:q!
(退出但不保存)。有时您需要按下ESC键才能键入命令。
Vim 需要一定的学习,但被广泛使用,并且非常多才多艺的。
查看社区帮助 wiki:https://help.ubuntu.com/community/VimHowto
Vim 是一款高级文本编辑器,它不仅具备 Unix 编辑器“Vi”的强大功能,而且还具有更完整的功能集。Vim 通常被称为“程序员的编辑器”,它对编程非常有用,以至于许多人认为它是一个完整的 IDE。但它并不只适用于程序员。Vim 非常适合各种文本编辑,从撰写电子邮件到编辑配置文件。
答案3
所有这些都是最好的方法,还有一种方法可以做到这一点,那就是使用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
希望上面的解释可以让您对 head 的用法有所了解。
答案4
另一个选择是:
tail -n 30 result.txt
打印出名为 的大文件的最后 30 行result.txt
。