Linux 命令(114)—— nl 命令

  • 2020 年 2 月 15 日
  • 筆記

1.命令简介

nl(number line)命令用于计算文件的行号并将带有行号的内容输出到标准输出。相比于命令 cat -n,nl 可以对行号做比较多的显示设计,包括位数与是否自动补齐 0 等功能。

2.命令格式

nl [OPTION]... [FILE]...

在没有文件或文件是 – 时,从标准输入读取内容。

3.选项说明

-b, --body-numbering=STYLE  	使用指定样式给文件的正文行编号。STYLE 可取值如下:  	a:给所有行编号,不论其是否为空行(类似 cat -n)  	t:只给非空行编号  	n:不编行  	pBRE:只给包含基本正则表达式(basic regular expression,BRE)的行编号  -d, --section-delimiter=CC  	使用 CC 作为逻辑页分隔符  -f, --footer-numbering=STYLE  	使用指定样式给文件的页脚行编号。STYLE 可取值同上  -h, --header-numbering=STYLE  	使用指定样式给文件的页脚行编号。STYLE 可取值同上  -i, --line-increment=NUMBER  	使用指定增量增加行号  -l, --join-blank-lines=NUMBER  	将指定数量的一组空行视为 1 行  -n :列出行号表示的方法,主要有三种:      -n ln :行号在萤幕的最左方显示;      -n rn :行号在自己栏位的最右方显示,且不加 0 ;      -n rz :行号在自己栏位的最右方显示,且加 0 ;    -w :行号栏位的占用的位数。  -p :在逻辑定界符处不重新开始计算。

4.常用示例


参考文献

[1] nl(1) manual