简介
nl - 文件编写行号
语法
nl [OPTION]… [FILE]…
介绍
nl命令在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能。
-b, –body-numbering=STYLE 身体的样式
-f, –footer-numbering=STYLE 尾部的样式
-h, –header-numbering=STYLE 头部的样式
实验了一下,-b -f -h 效果是一样的,好像不区分 头,身体,尾部
STYLE的参数
参数 | 作用 |
---|---|
a | 输出所有行号,无论是否是空白行 |
t | 如果有空行,空的那一行不要列出行号(默认值) |
n | 不输入行号 |
-i, –line-increment=NUMBER 每行行号增加的步数
-l, –join-blank-lines=NUMBER 把指定数量的空白行当作一行
-n, –number-format=FORMAT 插入指定格式的行号
FORMAT参数
参数 | 作用 |
---|---|
ln | 左对齐,不进行0填充(left justified, no leading zeros) |
rn | 右对齐,不进行0填充(right justified, no leading zeros) |
rz | 右对齐,进行0填充(right justified, leading zeros) |
-p, –no-renumber 在逻辑分页中,不重新设置行号
-s, –number-separator=STRING 在需要的行号后面添加字符串
-v, –starting-line-number=NUMBER
-w, –number-width=NUMBER 指定行号的宽度
-d, –section-delimiter=CC
–help 显示些命令的帮助并退出
–version 输出版本信息并退出
默认的,nl使用选项 -v1 -i1 -l1 -sTAB -w6 -nrn -hn -bt -fn。上文中,CC默认为逻辑页的分隔符,缺省值:\(冒号、反斜杠),想用反斜杠表示逻辑页分隔符,则应该输入两个反斜杠(\)。
参考文献
《鸟哥的私房菜-基础学习篇》
《centos手册》