介绍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输出打印