您的位置:首页 > 运维架构 > Linux

nl 查看文件内容(添加行号打印)

2016-08-03 20:31 465 查看

命令解释

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

命令说明

[root@localhost ~]# nl [-bnw] 文件
参数:
-b : 指定行号的方式:
-b a : 不论是否为空行,也同样显示出行号(类似cat -n)
-b t : 如果有空行,空的哪一行不要列出行号(默认,类似cat -b)
-n : 列出行号的显示方式:
-n ln : 行号在屏幕的最左方显示。
-n rn : 行号在行号字段的右方显示,且不加0。
-n rz : 行号在行号字段的右方显示,且加0。
-w : 行号字段占用的位数:


命令举例

[root@localhost ~]# nl /etc/issue
1  CentOS release 5.11 (Final)
2  Kernel \r on an \m

[root@localhost ~]# nl -b a /etc/issue
1  CentOS release 5.11 (Final)
2  Kernel \r on an \m
3
# 注意看,第一遍空白并没有列出行号
===============================================
[root@localhost ~]# nl -b a -n rz /etc/issue
000001  CentOS release 5.11 (Final)
000002  Kernel \r on an \m
000003
# 自动在自己字段的地方补零了
===============================================
[root@localhost ~]# nl -b a -n ln /etc/issue
1       CentOS release 5.11 (Final)
2       Kernel \r on an \m
3
# 在自己字段的最左方显示
================================================
[root@localhost ~]# nl -b a -n rz -w 3 /etc/issue
001 CentOS release 5.11 (Final)
002 Kernel \r on an \m
003
# 行号变为3位数了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐