0%

Linux下查看文件的相关命令

介绍Linux下查看文件的相关命令:cat,tac,rev,head,tail,sed

abstract.png

cat命令

查看文件全部内容,常用选项:

  • -n( —number) :显示行号

figure 1.png

tac命令

按行反序查看文件的全部内容。即输出的第一行为文件内容的最后一行,以此类推

figure 2.png

rev命令

将文件的每行按字符反序查看文件的全部内容。即,输出的每行的第一个字符为文件中该行的最后一个字符,输出的每行的最后一个字符为文件中该行的第一个字符,依次类推

figure 3.png

head命令

默认查看前10行

查看文件的头部(即,前X行),默认为前10行

figure 4.png

查看前N行

-n [number] :查看文件的前number行的内容,此时将输出第1行~第number行(包含

figure 5.png

查看第一行~指定行(不包含)

-n [-][number] :当数字number前有”-“负号时,其用于表示文件的倒数第number行。即:-1表示文件的最后一行,-2表示文件的倒数第2行,以此类推。此时将输出文件的第1行~指定行(不包含

figure 6.png

tail命令

默认查看后10行

查看文件的尾部(即,后X行),默认情况下为后10行

figure 7.png

查看后N行

-n [number] :查看文件的后number行,此时将输出文件的后number行

figure 8.png

查看指定行(包含)~最后一行

-n [+][number] :当数字number前有”+”正号时,其用于指示文件的第number行。即:+1表示文件的第1行,+2表示文件的第2行,以此类推。此时将输出文件的指定行(包含)~最后一行

figure 9.png

实时查看最新内容

-f:循环读取文件。其会把文件的最尾部的内容输出,且不断刷新,可以实时看文件中的最新写入的内容,常用于查看日志文件。可通过[Ctrl+C]组合键中断命令

figure 10.png

查看文件中部内容

head、tail组合拳

利用head+tail命令结合|管道符联合使用,即可实现输出文件的中部内容

1
2
# 查看文件的第start行(包含)~第end行(包含)
head -n <end> <file> | tail -n +<start>

下述示例,即为查看文件的第5行(包含)~第7行(包含)

figure 11.png

sed命令

sed命令查看文件中部内容更方便

1
2
# 查看文件的第start行(包含)~第end行(包含)
sed -n '<start>, <end>p' <file>

单引号中的内容即为脚本,脚本中的动作p表示print输出打印

figure 12.png

请我喝杯咖啡捏~

欢迎关注我的微信公众号:青灯抽丝