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 不会加上行号

实例二:用 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]#

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

命令:

输出:

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

000001  2014-01

000002  2014-02

000003  2014-03

000004  2014-04

000005  2014-05

000006  2014-06

000007  2014-07

000008  2014-08

000009  2014-09

000010  2014-10

000011  2014-11

000012  2014-12

000013  =======

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

001     2014-01

002     2014-02

003     2014-03

004     2014-04

005     2014-05

006     2014-06

007     2014-07

008     2014-08

009     2014-09

010     2014-10

011     2014-11

012     2014-12

013     =======

说明:

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

linux之nl命令相关推荐

  1. linux命令引用,Linux下nl命令的用法详解

    Linux中nl命令和cat命令很像,不过nl命令会打上行号,属于比较不常用的命令,下面随小编一起来了解下这个鲜为人知的nl命令吧. nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文 ...

  2. linux中nl命令的简介

    最近公司出于安全或者其他方面的考虑,命令cat被禁用了,因此习惯使用cat来标准输出文件的我就感到特别的不习惯,看鸟哥的书时发现了nl这个命令,便上网找到了一些用法. nl命令在linux系统中用来计 ...

  3. linux中代码挂上n,Linux系统常用命令nl详解(示例代码)

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

  4. Linux 中的 nl 命令详解及C/C++代码实现(文件行数)

    在Linux 操作系统中,如果想编辑文本文件时,希望显示在其前面附加行号的行,这时 Linux 中 nl 命令就派上用场,nl 命令对文件中的行进行编号. Linux nl命令 nl 命令是一个 Un ...

  5. Linux的shutdown关机命令,Linux系统Shutdown命令定时关机详解

    转自:http://www.bootf.com/490.html Linux系统下的shutdown命令用于安全的关闭/重启计算机,它不仅可以方便的实现定时关机,还可以由用户决定关机时的相关参数.在执 ...

  6. 每天一个linux命令(11):nl命令

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

  7. 【Linux】一步一步学Linux——nl命令(43)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 nl命令在linux系统中用来计算文件中行号.nl 可以将 ...

  8. 每天一个linux命令(9):nl命令

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

  9. Linux 命令(114)—— nl 命令

    1.命令简介 nl(number line)命令用于计算文件的行号并将带有行号的内容输出到标准输出.相比于命令 cat -n,nl 可以对行号做比较多的显示设计,包括位数与是否自动补齐 0 等功能. ...

最新文章

  1. oracle导出多CSV文件的靠谱的
  2. python基础之异常处理
  3. Android编译笔记之五
  4. F. Ivan and Burgers(前缀线性基模板)
  5. 前端学习(2545):找不到模块
  6. MFC开发IM-第一篇
  7. cup first world_LOONCUP – The world's first SMART menstrual cup.
  8. Linux查看GPU使用情况
  9. 为什么 12306 时不时要崩那么一下?
  10. vue-calendar 基于 vue 2.0 开发的轻量,高性能日历组件
  11. golang Windows下编译linux可执行文件
  12. PGP加密并签名电子邮件
  13. wireshark抓取手机app包
  14. 如何判断一个数是否素数
  15. tomcat配置监控界面
  16. 计算化学领域的黑科技
  17. MMX指令集系列之二----移位运算和乘法指令
  18. 【HTCVR】VRTK插件案例分析之0021~030
  19. message提示框的三种显示方式
  20. 【Java教学】win11如何安装Java配置Java环境并进行自检

热门文章

  1. 程序有并发错误?NO WAY!
  2. 如何在 C# 8 中使用 Channels
  3. Xamarin使XRPC实现接口/委托远程调用
  4. ASP.NET Core 3.x启动时运行异步任务(一)
  5. 还有多少人不会用K8s?.NET高级高薪岗,开始要求了!
  6. Sql Server之旅——第一站 那些给我们带来福利的系统视图
  7. 给 EF Core 查询增加 With NoLock
  8. 一个支持 CodeFirst/DbFirst/ModelFirst 的数据库小工具
  9. 队长开卖自家产“翠香”猕猴桃
  10. 在编写异步方法时,使用 ConfigureAwait(false) 避免使用者死锁