nl

nl命令读取 file 参数(缺省情况下标准输入),计算输入中的行号,将计算过的行号写入标准输出。在输出中,nl命令根据您在命令行中指定的标志来计算左边的行。输入文本必须写在逻辑页中。每个逻辑页有头、主体和页脚节(可以有空节)。除非使用-p选项,nl 命令在每个逻辑页开始的地方重新设置行号。可以单独为头、主体和页脚节设置行计算标志(例如,头和页脚行可以被计算然而文本行不能)。其默认的结果与cat -n有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐0等等的功能。

格式

nl [选项] [参数]

参数选项

参数 备注
-b 指定行号指定的方式,主要有两种
-b a :表示不论是否为空行,也同样列出行号(类似 cat -n);
-b t :如果有空行,空的那一行不要列出行号(默认值)
-n 列出行号表示的方法,主要有三种
-n ln :行号在萤幕的最左方显示
-n rn :行号在自己栏位的最右方显示,且不加 0
-n rz :行号在自己栏位的最右方显示,且加 0
-w 行号栏位的占用的位数
-p 在逻辑定界符处不重新开始计算

实例

  • 用 nl 列出 myFile 的内容

命令: nl myFile / nl -b a myFile

[root@VM_0_9_centos ~]# cat myFile
fuck my life 20191030
fuck my life2
fuck my life3 fuck my life4
fuck my life5 [root@VM_0_9_centos ~]# nl myFile # 空行不输出行号
1 fuck my life 20191030
2 fuck my life2
3 fuck my life3 4 fuck my life4
5 fuck my life5 [root@VM_0_9_centos ~]# nl -b a myFile # 空行也输出行号
1 fuck my life 20191030
2 fuck my life2
3 fuck my life3
4
5
6
7 fuck my life4
8 fuck my life5
9
[root@VM_0_9_centos ~]
  • 让行号前面自动补上0,统一输出格式

命令: nl -b a -n rz -w 3 myFile

[root@VM_0_9_centos ~]# nl -b a -n rz -w 3 myFile
001 fuck my life 20191030
002 fuck my life2
003 fuck my life3
004
005
006
007 fuck my life4
008 fuck my life5
009
[root@VM_0_9_centos ~]# nl -b a -n rz -w 3 myFile

参考

最新文章

  1. 移动应用App测试与质量管理一
  2. 自定义委托类型 - .Net自带委托类型
  3. Think in 递归
  4. Ubuntu ./configure 半途终止 导致没有生成makefile文件 解决方法
  5. 最新Internet Download Manager (IDMan) 6.25 Build 20 32位 64位注册破解补丁
  6. mysql大数据导出导入
  7. GDB调试之core文件(如何定位到Segment fault)
  8. struts2上传下载
  9. 关于javascript闭包理解
  10. Radar Installation POJ - 1328
  11. 设计模式 --> (15)职责链模式
  12. sklearn.linear_model.LogisticRegression参数说明
  13. python3 error 机器学习 错误
  14. springboot整理
  15. A1121. Damn Single
  16. 为何GET只发一次TCP连接,POST发两次TCP连接
  17. js 判断checkbox是否选中的实例代码
  18. redis2.8.xx安装配置
  19. 【转】bmp文件格式详解
  20. intellij idea使用maven本地仓库及修改本地仓库路径

热门文章

  1. 为什么js的"关联数组"不能转成json字符串而对象可以?
  2. Sql server 2008 的完成备份和差异备份还原
  3. PHP curl_copy_handle函数
  4. JS中数据结构之栈
  5. Unity编程标准导引-3.1 Component 组件脚本及其基本生命周期
  6. JavaScript实现Word、Excel、PPT在线预览
  7. 7.zabbix常用item
  8. mysql 查询所有表以及对应的信息
  9. 11. Jmeter-后置处理器二
  10. 并发数/QPS/PV/ 服务器响应时间公示