用途
nl主要用于输出行号,但是与cat -n不太一样的是,可以自定义输出行号的样式
全称
nl的全称为:Number of Lines
参数
-b :指定行号指定的方式,主要有2种:
-b a :表示不论是否为空行,也同样列出行号
-b t :如果有空行,空的那一行不列出行号(默认值)
-n :列出行号显示的方法,主要有3种:
-n ln :行号在屏幕的最左显示;
-n rn :行号在自己栏位的最右方显示,且不加 0;
-n rn :行号在自己栏位的最右方显示,且加 0
-w :行号字段占用的位数
案例
案例一:列出/etc/issue的内容
[root@bigdata home]# nl /etc/issue
1 S
2 Kernel
on an m
案例二:显示/etc/issue中的空行
[root@bigdata home]# nl -b a /etc/issue
1 S
2 Kernel
on an m
3
范例三:行号自动补0,且靠栏位右边展示
[root@bigdata home]# nl -b a -n rz /etc/issue
000001 S
000002 Kernel
on an m
000003
范例四:行号自动补0,限制行号位数为3位,且靠栏位右边展示
[root@bigdata home]# nl -b a -n rz –w 3 /etc/issue
001 S
002 Kernel
on an m
003