第七章 Linux文件内容查询

七、文件内容查询

命令功能命令功能
cat正向连续读tac反向连续读
more按页显示文件内容less按页显示文件内容
head只看头几行tail只看末尾几行
nl输出行号显示文件

1.cat:正向连续读

  • 相当于-vET:-A
  • 每行结束处打印$:-E
  • 显示TAB为^I:-T
  • 列出行号,空行也编号:-n
  • 列出行号:-b
  • 多个空行压缩为一个空行:-s

2.tac:反向连续读

3.more:按页显示文件内容

  • 向下翻页:z/space
  • 向下查找string关键字:/string
  • 显示文件名称和当前显示的行数::f
  • 离开:q
  • 查看帮助信息:?/h

4.less:按页显示文件内容

  • 向下翻页:f/ctrl f
  • 向上翻页:b/ctrl b
  • 向下查找string关键字,n/N向下(上)查找匹配记录:/string
  • 向上查找string关键字,n/N向上(下)查找匹配记录:?string
  • 离开:q
  • 查看帮助信息:?/h
  • 显示文件名称和当前显示的行数::f/=/ctrl G

5.head:只显示头几行

  • 默认打印前十行
  • 显示文档前num行:-n (+)num/+num
  • 显示文档中除num行之外的内容:-n -num
  • 显示文档中前num字节:-c num
  • 显示文件名:-v

6.tail:只显示末尾几行

  • 显示文件后num行:-n (-)num/-num:显示文件后num行
  • 从指定行开始打印到文件结尾:-n +num
  • 显示文件后num字节:-c num
  • 显示文件名:-v
  • 实时更新文件的追加内容:-f

结合head和tail以及管道符号获取文件第100-120行的内容:在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.nl:输出行号显示文件

  • 行号指定的方式:-b
    • 相当于cat -n:a
    • 相当于cat -b:t
  • 列出行号的表示方法:-n
    • 行号左对齐:ln
    • 行号右对齐:rn
    • 行号右对齐,前面自动补全0:rz
  • 行号所占位数:-w <num>

版权声明:本文为Guqing_f原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。