# 01.文件查看命令(nl)
# 背景
我们要查看一些文本文件的内容时,要使用文本编辑器来查看。在Linux下,可以使用一些命令预览文本文件中的内容,而不必使用文本编辑器打开查看。这篇笔记分享几个常用的文本查看命令。
# 命令
- cat:从第一行开始显示文本内容(适用于内容较少的)
- tac:从最后一行开始显示,是 cat 的逆顺序
- more:一页一页的显示文本内容(适用于内容较多的)
- less:与 more 类似,但是比 more 更好的是,它可以往前翻页!
- head:只看文本的前面几行
- tail:只看文本的后面几行
- nl:显示文本内容与行号
more和less功能相似,more只允许往后查看文本内容,less 正向和反向都可以。
# 例子
- 查看全部文件内容
xw80329@dev001:/tmp$ cat sync.out
[INFO] sync data from github
[INFO] hugo buiild static web sites
1
2
3
2
3
- 查看命令的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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Apache License 2.0 | Copyright © 2022 by xueliang.wu 苏ICP备15016087号