您的位置:首页 > 运维架构 > Linux

[一天几个linux命令] nl

2017-05-31 13:16 323 查看

简介

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手册》
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: