Linux命令分析: nl

来源:互联网 发布:苹果怎么恢复备份数据 编辑:程序博客网 时间:2024/05/17 01:39

用途:将指定文件添加行号并进行标准输出,如果后面不接文件或文件为,则读取标准输入

用法:nl   选项...   文件...


参数:

-b   --body-numbering=STYLE   使用指定样式编号正文行目

-d   --selection-delimiter=CC   使用指定CC分割逻辑页

-f   --footer-numbering=STYLE   使用指定样式编号页脚行目

-h   --header-numbering=STYLE   使用指定样式编号页眉行目

-i   --line-increment=NUMBER   可自行设置每过一行编号增加的数值

-l   --join-blank-lines=NUMBER   设置指定数量的连续空行被视作一行

-n   --number-fomat=FORMAT   根据指定格式插入行号

-p   --no-renumber   在跨逻辑页时行号不重置

-s   --number-separator=STRING   将指定分隔符加在行号后面、

-v   --starting-line-number=NUMBER   指定每个逻辑页的起始行号

-w   --number-width=NUMBER   为行号所在的列指定宽度(数字位数)

默认的选项配置是-v1   -i1   -l1   -sTAB   -w6   -nrn   -hn   -bt   -fn   。CC 是用于分隔逻辑页的两个分界符,暗含了一个缺失的第二参数":",如果想用"\"符号作为分界符,请在前面加上转义字符,实际上就是用"\\"指代"\",STYLE这个变量可以是以下参数:

a 对所有行编号

t 只对非空行编号

n 不遍行号

pBRE 只对符合基础正则表达式BRE的行编号


FORMAT这个变量可以是以下参数:

ln 左对齐,空格不用0填充

rn 右对齐,空格不用0填充

rz 右对齐,空格用0填充


典型用法:

1.显示行号,包括空白行

nl   -b   a   文件名


2.显示行号,指定对齐方式并自动补齐

nl   -nrz   文件名


3.指定行号列宽度为4位(默认是6位)

nl   -nrz   -w   4   文件名


4.将标准输入的内容按行编号

nl   <<   EOF


原创粉丝点击