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的灵活度更高

时间: 2024-08-02 11:44:00

34-nl 简明笔记的相关文章

展讯sc7731 LCD驱动简明笔记之三

此篇笔记基于sc7731 - android 5.1,对lcd的gralloc库做一个简明笔记. 第一部分 调用gralloc.sc8830.so所谓的Gralloc模块,它就是一个模块,一个操作kernel层framebuffer驱动的动态库模块,它属于大名鼎鼎的HAL层.用的时候就加载到内存空间,不用的时候就从内存空间中卸载掉.下面看下系统如何将该模块加载到内存空间的.在Android系统中,所有访问HAL层模块的应用,都需要通过一个叫 hw_get_module() 的方法去获得需要的HA

展讯sc7731 LCD驱动简明笔记之二

此篇笔记基于sc7731 - android 5.1,对lcd的framebuffer做一个简明笔记. 一共分为两大部分:第一部分,关于LCD的硬件方面的:第二部分,关于lcd核心处理(framebuffer)部分的. 第一部分,LCD硬件相关的 一.液晶 液晶是一种高分子有机材料.当给它加上直流电场后,原本有序的分子排列被打乱,一部分液晶变得不透明,颜色加深,便因此显示出字符和图形. 液晶的光电效应:干涉.散射.衍射.旋光.吸收等. 二.LCD种类 1. 构造: 使用两块玻璃板夹着一块液晶:一

37-more 简明笔记

分页显示文本 more [options] file more用于分页显示文本文件,最早出现在BSD当中,但这一命令非常基本,后来less命令对其做了增强,所谓的less也就是少即是多 参数 file 是more需要分屏显示的文本文件路径名 选项 -num              指定屏幕的行数(以整数表示) +num             从行号num开始显示 -d                   让more给用户显示信息[Press space to continue, 'q' to

35-less 简明笔记

分屏显示文本文件 less [options] [file-list] less与more类似,但比more更加完善 例如:在显示一屏文本之后,less将显示提示副等待下一条命令的输入;可以向前或向后浏览文件;可以调用编辑器;可以搜索某种模式等 参数 file-list 是要查看的文件列表 选项 -E              (exit)通常情况下,终止less要输入q.该选项是的当less第1次遇到文件末尾时,自动退出 -e              (exit)与-E类似,该选项使得当le

异步任务神器 Celery 简明笔记

转自:http://www.jianshu.com/p/1840035cb510 异步任务 异步任务是web开发中一个很常见的方法.对于一些耗时耗资源的操作,往往从主应用中隔离,通过异步的方式执行.简而言之,做一个注册的功能,在用户使用邮箱注册成功之后,需要给该邮箱发送一封激活邮件.如果直接放在应用中,则调用发邮件的过程会遇到网络IO的阻塞,比好优雅的方式则是使用异步任务,应用在业务逻辑中触发一个异步任务. 实现异步任务的工具有很多,其原理都是使用一个任务队列,比如使用redis生产消费模型或者

52-which 简明笔记

显示系统命令所在目录 which command-list 参数 command-list 是which搜索的一条或多条命令(实用程序) 示例 which 单条命令 1 $ which ls 2 /bin/ls which 多条命令 1 $ which grep cat cut 2 /bin/grep 3 /bin/cat 4 /usr/bin/cut Tips 1.which只能用来搜索命令所在目录,如果此命令有别名还会显示别名(视发行版而定) 2.whereis不仅能搜索命令所在目录,还能搜

59-chown 简明笔记

改变文件的所有者或与文件相关联的组 chown [options] owner file-list chown [options] owner: group file-list chown [options] owner: file-list chown [options] :group file-list 参数 owner为新所有者对应的用户名,file-list为要修改其所有者或相关联组的文件路径名列表 所有者和组用户的指定方式 参  数 意    义 owner file-list的新所有

17-tail 简明笔记

显示文件的最后一部分(尾部) tail [options] [file-list] 参数 file-list是tail要显示的文件的路径名列表.当制定多个文件时,tail在显示每个文件的内容之前先显示对应的文件名 如果不指定参数或使用连字符(-)来代替文件名,tail就从标准输入获得输入 选项 -c            输出最后几个字节 -f             在文件增长时,动态追加数据 -n            输出最后n行 -s n         与-f选项合用,使tail每隔n

50-ln 简明笔记

为文件建立链接 ln [options] existing-file [new-link] ln [options] existing-file-list directory ln可以为一个或多个文件创建硬链接或符号(软)链接.对于目录,只能创建符号链接,而不能创建硬链接 参数 第一种格式:existing-file 是要创建链接的文件的路径名,new-link 是新链接的路径名.当创建符号链接时,existing-file 可以是目录. 如果省略new-link,ln就在工作目录中为exist