1

2.17Linux下nl命令

Posted by 撒得一地 on 2015年11月4日 in Linux教程

nl命令也是显示文件内容的命令,和cat命令有点相似,不过又有区别。下面介绍nl命令的用法和参数:

[root@lmode ~]# nl [-bnw] 文件
选项与参数:
-b  :指定行号指定的方式,主要有两种:
      -b a :表示不论是否为空行,也同样列出行号(类似 cat -n);
      -b t :如果有空行,空的那一行不要列出行号(默认值);

-n  :列出行号表示的方法,主要有三种:
      -n ln :行号在屏幕的最左方显示;
      -n rn :行号在自己栏位的最右方显示,且不加 0 ;
      -n rz :行号在自己栏位的最右方显示,且加 0 ;

-w  :行号栏位的占用的位数。

范例一:用 nl 列出 /etc/issue 的内容

[root@lmode ~]# nl /etc/issue
     1  CentOS release 6.5 (Final)
     2  Kernel \r on an \m
    
# 注意看,这个文件其实有三行,第三行为空白(没有任何显示),
# 因为是空白行,所以 nl 不会加上行号。

范例二:在空白行也加上行号

[root@lmode ~]# nl -b a /etc/issue
     1  CentOS release 6.5 (Final)
     2  Kernel \r on an \m
     3

范例3:让行号前面自动补上 0

[root@lmode ~]# nl -b a -n rz /etc/issue
000001  CentOS release 6.5 (Final)
000002  Kernel \r on an \m
000003

默认栏位是六位数,如果想要改成 3 位数呢,可以这样:

[root@lmode ~]# nl -b a -n rz -w 3 /etc/issue
001     CentOS release 5.3 (Final)
002     Kernel \r on an \m
003

nl 可以将输出的文件内容自动的加上行号。其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能。

标签:

上一篇:

下一篇:

相关推荐

1 Comment

发表评论

电子邮件地址不会被公开。 必填项已用*标注

4 + 2 = ?

网站地图|XML地图

Copyright © 2015-2024 技术拉近你我! All rights reserved.
闽ICP备15015576号-1 版权所有©psz.