【Linux】nl命令

用途

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 \r on an \m


案例二:显示/etc/issue中的空行

[root@bigdata home]# nl -b a /etc/issue
      1    \S
      2    Kernel \r on an \m
      3   

范例三:行号自动补0,且靠栏位右边展示

[root@bigdata home]# nl -b a -n rz /etc/issue
000001    \S
000002    Kernel \r on an \m
000003


范例四:行号自动补0,限制行号位数为3位,且靠栏位右边展示

[root@bigdata home]# nl -b a -n rz –w 3 /etc/issue
001    \S
002    Kernel \r on an \m
003




posted @ 2018-08-09 14:13  OLIVER_QIN  阅读(380)  评论(0编辑  收藏  举报