学习Linux命令(11)
nl命令
命令格式
nl [选项]... [文件]....
命令功能
计算文件中行号,默认结果与 cat -n不太一样,但与cat -b 相同。如图:
命令参数
-b或--body-numbering=STYLE 使用STYLE指定主体行号的显示方式
-d或--section-delimiter=CC 使用CC作为分隔符分隔逻辑页
-f或--footer-numbering=STYLE 使用STYLE指定页脚行行号的显示方式
-h或--header-numbering=STYLE 使用STYLE指定页头行号的显示方式
-i或--line-increment=NUMBER 每行行号较上一行增加NUMBER
-l或--join-blank-lines=NUMBER 将NUMBER行空行视为一行显示行号
-n或--number-format=FORMAT 使用FORMAT方式列出行号
-p或--no-renumber 逻辑页不重置行号
-s或--number-separator=STRING 在行号后加字符串STRING
-v或--starting-line-number=NUMBER 每个逻辑页的第一行的行号
-w或--number-width=NUMBER 行号所占列数
--help 显示帮助信息
默认的,nl使用选项 -v1 -i1 -l1 -sTAB -w6 -nrn -hn -bt -fn。上文中,CC默认为逻辑页的分隔符,缺省值:\(冒号、反斜杠),想用反斜杠表示逻辑页分隔符,则应该输入两个反斜杠(\\)。
STYLE可从下列选择中选一个
a
显示所有行行号
t
显示非空行行号
n
不显示行号
pBRE
只显示能匹配规则表达式BRE行的行号
FORMAT可从下列选择中选一个
ln
左对齐,不以0开头
rn
右对齐,不以0开头
rz
右对齐,以0开头