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

本文详细介绍了Linux下nl命令的使用方法,nl命令能够为文件内容自动添加行号,并提供了丰富的选项来定制行号的显示样式,如自动补0、指定行号宽度等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

命令解释

该命令可以将输出的文件内容自动加上行号!其默认的结果与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位数了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值