Linux命令之nl

nl命令个人感觉应用场景不多,所以就简单看一下。nl命令主要作用是对文件行号的操作。

1.命令语法

nl [operation] file

[root@vm3 test]# nl test1.txt 
     1  12
     2  123
     3  12344
     4  123445
       
     5  1233545
     6  1231
     7  213213
     8  2143324
     9  45423
    10  324214
    11  123213

2.命令选项

-b:指定行号的方式,主要有两种
 -b a:表示是否为空行,也同样列出行号(类似于cat -n)

[root@vm3 test]# nl -b a test1.txt 
     1  12
     2  123
     3  12344
     4  123445
     5  
     6  1233545
     7  1231
     8  213213
     9  2143324
    10  45423
    11  324214
    12  123213

 -b t:如果是空行,跳过空的那一行(默认)

[root@vm3 test]# nl test1.txt 
     1  12
     2  123
     3  12344
     4  123445
       
     5  1233545
     6  1231
     7  213213
     8  2143324
     9  45423
    10  324214
    11  123213

-n:列出行号表示的方法,主要有三种
 -n ln:行号在屏幕最左方显示

[root@vm3 test]# nl -n ln test1.txt
1       12
2       123
3       12344
4       123445
       
5       1233545
6       1231
7       213213
8       2143324
9       45423
10      324214
11      123213

 -n rn:行号在行号栏最右方显示,不加0

[root@vm3 test]# nl -n rn test1.txt 
     1  12
     2  123
     3  12344
     4  123445
       
     5  1233545
     6  1231
     7  213213
     8  2143324
     9  45423
    10  324214
    11  123213

 -n rz:行号在行号栏最右方显示, 且加0

[root@vm3 test]# nl -n rz test1.txt 
000001  12
000002  123
000003  12344
000004  123445
       
000005  1233545
000006  1231
000007  213213
000008  2143324
000009  45423
000010  324214
000011  123213

-w number:行号栏的占用的位数,其中number为位数

[root@vm3 test]# nl -w 4 test1.txt 
   1    12
   2    123
   3    12344
   4    123445
     
   5    1233545
   6    1231
   7    213213
   8    2143324
   9    45423
  10    324214
  11    123213

-p:在逻辑定界符处不重新开始计算(没懂啥意思)

[root@vm3 test]# nl -p test1.txt 
    1  12
    2  123
    3  12344
    4  123445
      
    5  1233545
    6  1231
    7  213213
    8  2143324
    9  45423
   10  324214
   11  123213

参考自nl命令

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,240评论 2 33
  • cat cat [选项] [文件]...一次显示整个文件cat fileName从键盘创建一个文件,cat > f...
    Rancune阅读 292评论 0 0
  • 原文:http://blog.csdn.net/qwe6112071/article/details/508067...
    道素阅读 470评论 0 1
  • 现在,有很多人活得很累,过得很不快乐。其实,人只要生活在这个世界上,就会有很多烦恼。痛苦或是快乐,取决于你的内心。...
    与您携手同行阅读 759评论 0 14
  • 有个喜欢自己的人,固然很好,只是这样的我,真的不值得。 晚安!
    团子的安阅读 292评论 2 7