命令功能:为文件内容添加行号,如果多个文件,则合在一起处理,输出到标准输出

命令格式:nl [选项] file

常用选项:

-b 行号的指定方式:

  -b a 不论是否为空行,都指定行号类似cat -n

  -b t 如果有空行,空行不指定行号(默认)

-n 行号显示方法:

  -n ln 屏幕的最左方显示

  -n rn 行号在自己栏位的最右方显示,不加0

  -n rz 行号在自己栏位的最右方显示,加0

-w 行号栏位占位数

举例:

显示passwd文件内容,空行也加行号

nl -b a passwd

# [root@localhost tmp]# nl -b a passwd 

#      1 root:x:0:0:root:/root:/bin/bash

#      2 bin:x:1:1:bin:/bin:/sbin/nologin

#      3 daemon:x:2:2:daemon:/sbin:/sbin/nologin

#      4 adm:x:3:4:adm:/var/adm:/sbin/nologin

#      5

#      6

#      7

#      8 sync:x:5:0:sync:/sbin:/bin/sync

#      9

#     10 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

#     11 halt:x:7:0:halt:/sbin:/sbin/halt


显示passwd文件内容,空行不显示行号,行号前自动补0进行统一,占位数是4位

nl -n rn passwd

# [root@localhost tmp]# nl -n rz -w 4 passwd 

# 0001 root:x:0:0:root:/root:/bin/bash

# 0002 bin:x:1:1:bin:/bin:/sbin/nologin

# 0003 daemon:x:2:2:daemon:/sbin:/sbin/nologin

# 0004 adm:x:3:4:adm:/var/adm:/sbin/nologin

#      

#      

#      

# 0005 sync:x:5:0:sync:/sbin:/bin/sync

#      

# 0006 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

# 0007 halt:x:7:0:halt:/sbin:/sbin/halt