当前位置: 首页 > Linux

Linux命令学习:nl命令

时间:2023-04-06 22:36:46 Linux

Linux命令学习:nl命令nl命令在Linux中用于计算文件中的行号。nl可以在输出的文件内容中自动添加行号,默认结果类似cat-n,nl可以对行号做更多的显示设计,包括位数和是否自动填0等设计1.命令格式nl[选项]...[文件]...2。命令参数-b:指定指定行号的方式,主要有两种方式-ba:表示不管是否为空行,也列出行号(类似cat-n)-bt:如果有为空行,不列出空行的行号(默认值)-n:列出行号的表示,主要有三种方式-nln:行号在屏幕最左边-nrn:line数字显示在屏幕最右边,不加0;-nrz:行号显示在自己字段的最右边,加0-w:行号字段占用的位数-p:逻辑中不断在分隔符处重新开始计算3.功能描述nl命令读取File参数(默认为标准输入),计算输入中的行号,并将计算出的行号写入标准输出。在输出中,nl命令根据您在命令行上指定的标志计算左侧的行数。输入文本必须写在逻辑页面中。每个逻辑页面都有页眉、正文和页脚部分(可以有空部分)。除非使用-p标志,否则nl命令会在每个逻辑页的开头重置行号。可以为页眉、正文和页脚部分单独设置行计数标志(例如,计算页眉和页脚行但不计算文本行)。4、示例1:使用nl列出test.sh的内容命令:nltest.sh输出:1#!/bin/sh2echo$13startDate=$14echo$startDatet解释:文件中的一个空行,nl不会自动添加行号示例2:使用nl列出test.sh的内容,并为空行添加行号命令:nl-batest.sh输出:1#!/bin/sh23echo$145startDate=$167echo$startDate说明:文件中的空行也会加上行号例3:使用nl列出test.sh的内容,控制行号的位数命令:nl-ba-nrz-w5测试。shoutput:00001#!/bin/sh0000200003echo$10000400005startDate=$10000600007echo$startDate说明:文件中的空行也会加上行号,行号以5位显示。