zoukankan      html  css  js  c++  java
  • 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的灵活度更高

  • 相关阅读:
    spark基于zookeeper的高可用异常启动分析
    cdh 系统配置文件更新 error parsing conf core-site.xml
    spark2.1消费kafka0.8的数据 Recevier && Direct
    spark2.3 消费kafka0.10数据
    hadoop3.x的HA解析
    nginx安装运维
    redhat7 升级openssh openssl
    kylin 密码错误
    Vray5 材质库 图灵炸裂版 (支持Vray3.x) + VMMP
    让3dmax第一次打开材质浏览器不要卡顿
  • 原文地址:https://www.cnblogs.com/luoahong/p/6188665.html
Copyright © 2011-2022 走看看