七、文件内容查询
命令 | 功能 | 命令 | 功能 |
---|---|---|---|
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>