介绍 Linux 下查看文件的相关命令:cat,tac,rev,head,tail,sed
cat 命令
查看文件全部内容,常用选项:
- -n( —number) :显示行号
tac 命令
按行反序查看文件的全部内容。即输出的第一行为文件内容的最后一行,以此类推
rev 命令
将文件的每行按字符反序查看文件的全部内容。即,输出的每行的第一个字符为文件中该行的最后一个字符,输出的每行的最后一个字符为文件中该行的第一个字符,依次类推
head 命令
默认查看前 10 行
查看文件的头部(即,前 X 行),默认为前 10 行
查看前 N 行
-n [number] :查看文件的前 number 行的内容,此时将输出第 1 行~第 number 行(包含)
查看第一行~指定行 (不包含)
-n [-][number] :当数字 number 前有”-“负号时,其用于表示文件的倒数第 number 行。即:-1 表示文件的最后一行,-2 表示文件的倒数第 2 行,以此类推。此时将输出文件的第 1 行~指定行(不包含)
tail 命令
默认查看后 10 行
查看文件的尾部(即,后 X 行),默认情况下为后 10 行
查看后 N 行
-n [number] :查看文件的后 number 行,此时将输出文件的后 number 行
查看指定行 (包含)~最后一行
-n [+][number] :当数字 number 前有”+” 正号时,其用于指示文件的第 number 行。即:+1 表示文件的第 1 行,+2 表示文件的第 2 行,以此类推。此时将输出文件的指定行(包含)~最后一行
实时查看最新内容
-f:循环读取文件。其会把文件的最尾部的内容输出,且不断刷新,可以实时看文件中的最新写入的内容,常用于查看日志文件。可通过 [Ctrl+C] 组合键中断命令
查看文件中部内容
head、tail 组合拳
利用 head+tail 命令结合 | 管道符联合使用,即可实现输出文件的中部内容
1 | # 查看文件的第start行(包含)~第end行(包含) |
下述示例,即为查看文件的第 5 行 (包含)~第 7 行 (包含)
sed 命令
sed 命令查看文件中部内容更方便
1 | # 查看文件的第start行(包含)~第end行(包含) |
单引号中的内容即为脚本,脚本中的动作 p 表示 print 输出打印
v1.5.2