# 01.文件查看命令(nl)

# 背景

我们要查看一些文本文件的内容时,要使用文本编辑器来查看。在Linux下,可以使用一些命令预览文本文件中的内容,而不必使用文本编辑器打开查看。这篇笔记分享几个常用的文本查看命令。

# 命令

  • cat:从第一行开始显示文本内容(适用于内容较少的)
  • tac:从最后一行开始显示,是 cat 的逆顺序
  • more:一页一页的显示文本内容(适用于内容较多的)
  • less:与 more 类似,但是比 more 更好的是,它可以往前翻页!
  • head:只看文本的前面几行
  • tail:只看文本的后面几行
  • nl:显示文本内容与行号

more和less功能相似,more只允许往后查看文本内容,less 正向和反向都可以。

# 例子

  1. 查看全部文件内容
xw80329@dev001:/tmp$ cat sync.out
 [INFO] sync data from github
 [INFO] hugo buiild static web sites
1
2
3
  1. 查看命令的help,快速了解命令支持的参数
man nl
nl --help
xw80329@dev001:/tmp$ nl --help
Usage: nl [OPTION]... [FILE]...
Write each FILE to standard output, with line numbers added.

With no FILE, or when FILE is -, read standard input.

Mandatory arguments to long options are mandatory for short options too.
  -b, --body-numbering=STYLE      use STYLE for numbering body lines
  -d, --section-delimiter=CC      use CC for logical page delimiters
  -f, --footer-numbering=STYLE    use STYLE for numbering footer lines
  -h, --header-numbering=STYLE    use STYLE for numbering header lines
  -i, --line-increment=NUMBER     line number increment at each line
  -l, --join-blank-lines=NUMBER   group of NUMBER empty lines counted as one
  -n, --number-format=FORMAT      insert line numbers according to FORMAT
  -p, --no-renumber               do not reset line numbers for each section
  -s, --number-separator=STRING   add STRING after (possible) line number
  -v, --starting-line-number=NUMBER  first line number for each section
  -w, --number-width=NUMBER       use NUMBER columns for line numbers
      --help     display this help and exit
      --version  output version information and exit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Last Updated: 6/20/2023, 9:14:39 AM
Apache License 2.0 | Copyright © 2022 by xueliang.wu 苏ICP备15016087号