Linux 中,可使用
cat
、less
、more
等命令
Linux 系统中,查看 TXT 文件的方法多种多样,以下是一些常见且实用的方式:
使用 cat 命令
cat
命令是最简单的查看文件内容的命令之一,它会将文件内容直接输出到终端屏幕上。
语法
cat [选项] 文件名
常用选项
-n
:显示行号,方便查看文件内容所在的行数。-b
:显示行号,但仅对非空行进行编号。-s
:将连续的多个空行压缩为一个空行显示,使文件内容看起来更紧凑。
示例
假设有一个名为 example.txt
的文本文件,使用 cat
命令查看其内容:
cat example.txt
如果要显示行号,可以使用:
cat -n example.txt
使用 tac 命令
tac
命令与 cat
命令类似,但它是从文件的最后一行开始,反向显示文件内容。
语法
tac [选项] 文件名
常用选项
tac
命令的选项相对较少,一般直接使用命令名和文件名即可。
示例
查看 example.txt
文件的反向内容:
tac example.txt
使用 more 命令
more
命令用于逐屏显示文件内容,当文件内容较多时,使用 more
命令可以一屏一屏地查看,方便阅读。
语法
more [选项] 文件名
常用操作
- 按空格键:向下滚动一屏内容。
- 按回车键:向下滚动一行内容。
- 按
b
键:返回上一屏内容。 - 按 键:进入搜索模式,输入要搜索的字符串后,按回车键可查找该字符串在文件中的位置。
示例
查看 example.txt
文件内容:
more example.txt
使用 less 命令
less
命令比 more
命令更加强大和灵活,它不仅可以逐屏显示文件内容,还支持向前和向后滚动查看,以及各种搜索和导航功能。
语法
less [选项] 文件名
常用操作
- 按空格键:向下滚动一屏内容。
- 按
Page Down
键:向下滚动一屏内容。 - 按
Page Up
键:向上滚动一屏内容。 - 按
b
键:返回上一屏内容。 - 按 键:进入搜索模式,输入要搜索的字符串后,按回车键可查找该字符串在文件中的位置,按
n
键可查找下一个匹配项,按N
键可查找上一个匹配项。 - 按
G
键:直接跳转到文件的最后一页。 - 按
g
键:直接跳转到文件的第一页。
示例
查看 example.txt
文件内容:
less example.txt
使用 head 命令
head
命令用于查看文件的前几行内容,默认情况下显示前 10 行,可以通过选项指定显示的行数。
语法
head [选项] [行数] 文件名
常用选项
-n
:指定显示的行数,-n 5
表示显示前 5 行。
示例
查看 example.txt
文件的前 10 行内容:
head example.txt
查看 example.txt
文件的前 5 行内容:
head -n 5 example.txt
使用 tail 命令
tail
命令与 head
命令相反,用于查看文件的后几行内容,默认情况下显示后 10 行,也可以通过选项指定显示的行数。
语法
tail [选项] [行数] 文件名
常用选项
-n
:指定显示的行数,-n 5
表示显示后 5 行。-f
:动态跟踪文件内容的更新,常用于查看日志文件的实时变化。
示例
查看 example.txt
文件的后 10 行内容:
tail example.txt
查看 example.txt
文件的后 5 行内容:
tail -n 5 example.txt
动态跟踪 example.txt
文件内容的更新:
tail -f example.txt
使用 vi 或 vim 编辑器
vi
和 vim
是 Linux 系统中常用的文本编辑器,不仅可以编辑文件,也可以查看文件内容。
语法
vi 文件名
或
vim 文件名
常用操作(以 vi 为例)
- 打开文件后,按
i
键进入插入模式,此时可以对文件进行编辑。 - 按
Esc
键退出插入模式,回到命令模式。 - 在命令模式下,输入
:q
保存并退出,输入:wq
保存并退出,输入:q!
不保存强制退出。 - 在命令模式下,使用箭头键或
h
、j
、k
、l
键可以移动光标位置,查看文件内容。 - 在命令模式下,输入 后跟要搜索的字符串,按回车键可查找该字符串在文件中的位置,按
n
键可查找下一个匹配项,按N
键可查找上一个匹配项。
示例
使用 vi
打开 example.txt
文件:
vi example.txt
使用 echo 命令结合重定向符查看文件内容
可以通过将文件内容重定向到 echo
命令中,从而在终端上显示文件内容。
语法
echo $(cat 文件名)
或
cat 文件名 | echo
示例
查看 example.txt
文件内容:
echo $(cat example.txt)
或
cat example.txt | echo
下面是不同命令查看文件内容的对比表格:
命令 | 功能特点 | 适用场景 |
---|---|---|
cat | 直接输出文件全部内容,可配合选项显示行号等 | 较少,快速查看完整内容 |
tac | 反向显示文件内容 | 需要从文件末尾开始查看内容 |
more | 逐屏显示文件内容,简单翻页操作 | 较多,需分页查看 |
less | 功能强大,可灵活前后滚动、搜索等 | 多,需要复杂查看操作,如搜索特定内容 |
head | 查看文件前几行内容,可指定行数 | 查看文件开头部分内容,如查看配置文件的关键头部信息 |
tail | 查看文件后几行内容,可指定行数,还能动态跟踪更新 | 查看文件结尾部分内容,或监控日志文件实时变化 |
vi/vim | 文本编辑与查看功能兼具,操作稍复杂 | 既需要查看文件内容,又可能随时进行编辑修改 |
echo 结合重定向 | 通过重定向显示文件内容 | 在一些简单的脚本或命令组合中查看文件内容 |
FAQs:
问题 1:如何使用 less 命令在文件中查找特定的单词?
解答:使用 less
命令打开文件后,按 键进入搜索模式,然后输入要查找的单词,按回车键即可,要在 example.txt
文件中查找单词 “hello”,可以这样操作:
less example.txt /hello
按下回车键后,less
会定位到第一个出现 “hello” 的位置,并高亮显示,按 n
键可查找下一个匹配项,按 N
键可查找上一个匹配项。
问题 2:如何让 tail 命令在文件更新时一直显示新内容?
解答:使用 tail
命令的 -f
选项可以实现动态跟踪文件内容的更新,要实时查看 example.txt
文件的新内容,可以运行以下命令:
tail -f example.txt
这样,当 `example.
小伙伴们,上文介绍linux 如何查看txt的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/12089.html