34-nl 简明笔记

Posted python运维自动化之路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了34-nl 简明笔记相关的知识,希望对你有一定的参考价值。

为文本文件添加行号

nl [optionsfiles

 

参数

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 -

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

显示行号的栏位

 

Tips

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

以上是关于34-nl 简明笔记的主要内容,如果未能解决你的问题,请参考以下文章

简明python教程的读书笔记

《简明 Python 教程》笔记

《简明Python编程》核心笔记(1~5章)

53-whereis 简明笔记

正则表达式简明笔记

简明笔记:用同步与互斥锁,讲“美食争夺”。