nl

命令说明:

显示文件的行数及内容


语法

nl [option] ... [file] ...


选项:

-b :指定行号指定的方式,主要有两种

 -ba  :表示不论是否为空格行,都同样列出行号

 -bt  :如果有空行,则不列出那一行的行号

-n :列出行号的表示方法,主要有三种:

 -nln :行号在屏幕的左方显示

 -nrn :行号在自己字段的最右边显示,且不加0

 -nrz :行号在自己字段的最右边显示,且加0


命令实践:

[root@yubing ~]#nl /etc/issue    默认不显示空白行的行号

    1 CentOS release 5.5 (Final)

    2 Kernel \r on an \m


[root@yubing ~]#nl -ba /etc/issue    -ba空白行的行号也显示出来了

    1 CentOS release 5.5 (Final)

    2 Kernel \r on an \m

    3

[root@yubing ~]#

[root@yubing ~]#nl /etc/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 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

    6 sync:x:5:0:sync:/sbin:/bin/sync

    7 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

    8  halt:x:7:0:halt:/sbin:/sbin/halt

    9 mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

   10 news:x:9:13:news:/etc/news:

   11 uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin

   12 operator:x:11:0:operator:/root:/sbin/nologin

   13 games:x:12:100:games:/usr/games:/sbin/nologin

   14 gopher:x:13:30:gopher:/var/gopher:/sbin/nologin

.....................

[root@yubing ~]#nl -n ln /etc/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       lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

6       sync:x:5:0:sync:/sbin:/bin/sync

7      shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

8       halt:x:7:0:halt:/sbin:/sbin/halt

9      mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

10      news:x:9:13:news:/etc/news:

[root@yubing ~]#nl -n rn /etc/passwd      行号在自己字段的最右边显示,且不加0

    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 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

    6 sync:x:5:0:sync:/sbin:/bin/sync

    7 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

    8 halt:x:7:0:halt:/sbin:/sbin/halt

    9 mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

   10 news:x:9:13:news:/etc/news:

[root@yubing ~]#nl -n rz /etc/passwd   行号在自己字段的最右边显示,且加0

000001  root:x:0:0:root:/root:/bin/bash

000002  bin:x:1:1:bin:/bin:/sbin/nologin

000003  daemon:x:2:2:daemon:/sbin:/sbin/nologin

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

000005  lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

000006  sync:x:5:0:sync:/sbin:/bin/sync

000007  shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

000008  halt:x:7:0:halt:/sbin:/sbin/halt

000009 mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

000010  news:x:9:13:news:/etc/news:

000011  uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin