Code前端首页关于Code前端联系我们

Linux命令列表:cat计算文件中的行号

terry 2年前 (2023-09-28) 阅读数 56 #未命名

nl命令用于Linux系统中计算文件中的行号。 nl可以自动为输出文件内容添加行号!默认结果与 cat -n 略有不同。 nl可以对行号进行更多的显示设计,包括数字以及是否自动补全0等。

1。命令格式

nl[选项]…[文件]…

2.命令参数

  • -b:指定路径,指定行号。主要有两种方式:
  • -b a:表示行号也列出来,不管是否为空行(类似 cat -n);
  • -b t:如果有空行,则空行上不输入行号(默认值);
  • -n:行号表示列表 主要有以下三种方法:
  • -n ln:行号显示在屏幕最左侧; 1 1
  • -w:行号字段占用的位数。
  • -p 不启动逻辑分隔符的计算。

3。命令功能

nl命令读取File参数(默认为标准输入),计算输入中的行号,并将计算出的行号写入标准输出。在输出中,命令 nl 根据您在命令行上指定的标志评估左侧的行。输入文本必须写在逻辑页上。每个逻辑页面都有页眉、正文和页脚(可能有空白部分)。除非使用标志 -p,否则命令 nl 会重置每个逻辑页开头的行号。可以为页眉、正文和页脚部分单独设置行计数标志(例如,可以对页眉和页脚行进行计数,但不能对文本行进行计数)。

4。使用示例

示例 1

使用nl打开log.log❀:的内容: 外壳 输出:log。 Shell

说明:对于文件 nl 中的空行,不添加行号。

示例2

使用nl列出log.log的内容。如果该行为空,还会添加行号。?

[yiibai@localhost test]$ nl -b a -n rz log.log
000001  this is line 1.
000002  this is line 2.
000003  this is line 3.
000004  this is line 4.
000005
000006  this is line 5.
000007
000008  -----------------end
[yiibai@localhost test]$ nl -b a -n rz -w 3 log.log
001     this is line 1.
002     this is line 2.
003     this is line 3.
004     this is line 4.
005
006     this is line 5.
007
008     -----------------end
[yiibai@localhost test]$
Shell

说明:nl -b a -n rz 命令行号默认为六位数字。要调整位数,可以将参数-w 3调整为3位。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门