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