1
2.17Linux下nl命令
Posted by 撒得一地 on 2015年11月4日 in Linux教程
上一篇: 2.16Linux下文件查阅命令之cat和tac
下一篇: 2.18Linux下more命令
下一篇: 2.18Linux下more命令
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 等等的功能。
上一篇: 2.16Linux下文件查阅命令之cat和tac
下一篇: 2.18Linux下more命令
下一篇: 2.18Linux下more命令
1 Comment
又是一个技术能手