简明Linux命令行笔记:nl

本文介绍如何使用nl命令为文本文件添加行号,包括不同选项的应用,如-ba、-bt、-nrz等,以及如何设置行号栏位数。

为文本文件添加行号

nl [options] files

 

参数

filesnl需要为其添加行号的文本文件路径名,如果有多个文件,则nl会把多个文件合在一起编号,并输出到标准输出上

 

选项

-b             指定行号指定的方式,主要有两种:

                 -b a   表示不论是否为空行,也同样列出行号(类似cat -n)

                 -b  t   如果有空行,空的那一行不要列出行号(默认方式)

-n              列出行号表示的方法,主要有三种:

                  -n  ln  行号在屏幕最左边显示

                  -n  rn  行号在自己栏位的最右边显示,且不加0

                  -n  nz  行号在自己栏位的最右边显示,且加0

-w              设置行号栏占用的位数

 

示例

nl 或 nl -b t
$ nl demo 
     1    能约出来的人都约光
     2    能吃得下的早已吃光
       
     3    很用力谈笑 比哭还绝望
     4    怎么挨得到打烊
$ nl -b t demo 
     1    能约出来的人都约光
     2    能吃得下的早已吃光
       
     3    很用力谈笑 比哭还绝望
     4    怎么挨得到打烊

默认方式添加行号,空行略过

 

nl -b a
$ nl -b a demo 
     1    能约出来的人都约光
     2    能吃得下的早已吃光
     3    
     4    很用力谈笑 比哭还绝望
     5    怎么挨得到打烊

不论空行与否都列出行号

 

nl -n rz
$ nl -n rz demo 
000001    能约出来的人都约光
000002    能吃得下的早已吃光
       
000003    很用力谈笑 比哭还绝望
000004    怎么挨得到打烊

列出行号,并且为行号补0

 

nl -n rz -w
$ nl -n rz -w 3 demo 
001    能约出来的人都约光
002    能吃得下的早已吃光
    
003    很用力谈笑 比哭还绝望
004    怎么挨得到打烊

显示行号的栏位

 

Tips

nl命令和cat -b | cat -n 有点类似,但是nl的灵活度更高

 

 

 

 

转载于:https://www.cnblogs.com/nerxious/archive/2013/01/10/2854606.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值