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

1.命令格式:

nl [选项]... [文件]...

2.命令参数:

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

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

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

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

-n ln :行号在萤幕的最左方显示;

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

-n rz :行号在自己栏位的最右方显示,且加 0 ;

-w  :行号栏位的占用的位数。

-p 在逻辑定界符处不重新开始计算。

3.命令功能:

  nl 命令读取 File 参数(缺省情况下标准输入),计算输入中的行号,将计算过的行号写入标准输出。 在输出中,nl 命令根据您在命令行中指定的标志来计算左边的行。 输入文本必须写在逻辑页中。每个逻辑页有头、主体和页脚节(可以有空节)。 除非使用 -p 标志,nl 命令在每个逻辑页开始的地方重新设置行号。 可以单独为头、主体和页脚节设置行计算标志(例如,头和页脚行可以被计算然而文本行不能)。

4.使用实例:

实例一:用 nl 列出 log2012.log 的内容

命令:

nl log2012.log

输出:

[root@localhost test]# nl log2012.log 

       -

       -    

       ======[root@localhost test]#

说明:

  文件中的空白行,nl 不会加上行号

实例二:用 nl 列出 log2012.log 的内容,空本行也加上行号

命令:

nl -b a log2012.log

输出:

[root@localhost test]# nl -b a log2012.log 

       -

       -

       ======[root@localhost test]#

实例3:让行号前面自动补上0,统一输出格式

命令:nl -b a -n rz log2014.log

输出:

[root@localhost test]# nl -b a -n rz log2014.log 

  -

  -

  -

  -

  -

  -

  -

  -

  -

  -

  -

  -

  =======

[root@localhost test]#  log2014.log 

     -

     -

     -

     -

     -

     -

     -

     -

     -

     -

     -

     -

     =======

说明:

  nl -b a -n rz 命令行号默认为六位,要调整位数可以加上参数 -w 3 调整为3位。

最新文章

  1. Linq的分页
  2. jquery工具方法swap
  3. up_modembin.sh
  4. tamper绕WAF详解
  5. SSH 无密码远程执行脚本
  6. Java 泛型和通配符解惑
  7. Visual Studio 2013发布网站
  8. PCB的技巧
  9. 4、Cocos2dx 3.0三,找一个小游戏开发Hello World 分析
  10. MIPS 跳转指令BAL vs JAL
  11. [Git]08 如何自动补全命令
  12. 使用faker 生成中文测试数据
  13. 二分查找c++简单模板
  14. 【Git之旅】1.Git常用命令
  15. CROS+node-basis+ajax
  16. 【OpenFOAM案例】02 自己动手
  17. EasyARM-iMX283A的make menuconfig出现错误:Install ncurses(ncurses-devel) and try again。
  18. Vue 导入excel功能
  19. java 模拟浏览器发送post请求
  20. 【leetcode 简单】 第一百一十二题 重复的子字符串

热门文章

  1. java使用DateUtils对日期进行运算
  2. (1.15)mysql锁问题之InnoDB锁
  3. 宝塔Linux面板安装Redis
  4. RadioButton使用
  5. 客户机容易随机出现自动重启、游戏卡问题?不妨优化下BIOS中节能技术!
  6. git命令操作的时候,出现中文名显示问题
  7. Java中Collections类的排序sort函数两种用法
  8. 流程控制之if...else
  9. IPFS私链搭建及常用操作命令
  10. 全连接与softmax[转载]