0%

Linux 下查看文件的相关命令

介绍 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
2
# 查看文件的第start行(包含)~第end行(包含)
head -n <end> <file> | tail -n +<start>

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

sed 命令

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

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

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

请我喝杯咖啡捏~

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

Powered By Valine
v1.5.2