zoukankan      html  css  js  c++  java
  • Linux经常使用的命令(十)

    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 
         1  2012-01
         2  2012-02
           
           
         3  ======
    [root@localhost test]#

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

    命令:nl -b a log2012.log

    [root@localhost test]# nl -b a log2012.log 
         1  2012-01
         2  2012-02
         3
         4
         5  ======
    [root@localhost test]#


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

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

    说明: nl -b a -n rz 命令行号默觉得六位,要调整位数能够加上參数 -w 3 调整为3位。

    [root@localhost test]# nl -b a -n rz log2014.log 
    000001  2014-01
    000002  2014-02
    000003  2014-03
    000004  =======
    [root@localhost test]# nl -b a -n rz -w 3 log2014.log 
    001     2014-01
    002     2014-02
    003     2014-03
    004     =======








  • 相关阅读:
    OPPO R9sPlus MIFlash线刷TWRP Recovery ROOT详细教程
    OPPO R11 R11plus系列 解锁BootLoader ROOT Xposed 你的手机你做主
    努比亚(nubia) M2青春版 NX573J 解锁BootLoader 并进入临时recovery ROOT
    华为 荣耀 等手机解锁BootLoader
    青橙 M4 解锁BootLoader 并刷入recovery ROOT
    程序员修炼之道阅读笔03
    冲刺8
    典型用户模板分析
    学习进度八
    冲刺7
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/5029586.html
Copyright © 2011-2022 走看看