Linux 命令(114)—— nl 命令
1.命令简介
nl(number line)命令用于计算文件的行号并将带有行号的内容输出到标准输出。相比于命令 cat -n
,nl 可以对行号做比较多的显示设计,包括位数与是否自动补齐 0 等功能。
2.命令格式
nl [OPTION]... [FILE]...
在没有文件或文件是 - 时,从标准输入读取内容。
3.选项说明
注意,长选项的强制性参数对于短选项也是强制的。
-b, --body-numbering=STYLE使用指定样式给文件的正文行编号。STYLE 可取值如下:a:给所有行编号,不论其是否为空行(类似 cat -n)t:只给非空行编号n:不编行pBRE:只给包含基本正则表达式(basic regular expression,BRE)的行编号
-d, --section-delimiter=CC使用 CC 作为逻辑页分隔符
-f, --footer-numbering=STYLE使用指定样式给文件的页脚行编号。STYLE 可取值同上
-h, --header-numbering=STYLE使用指定样式给文件的页脚行编号。STYLE 可取值同上
-i, --line-increment=NUMBER使用指定增量增加行号
-l, --join-blank-lines=NUMBER将指定数量的一组空行视为 1 行
-n, --number-format=FORMAT指定行号格式,FORMAT 主要有三种:ln:左对齐,无前导 0rn:右对齐,无前导 0rz:右对齐,有前导 0
-p, --no-renumber不要重置每个区段的行号
-s, --number-separator=STRING可能的话在行号后添加字符串
-v, --starting-line-number=NUMBER设置每个区段的第一行的行号
-w, --number-width=NUMBER行号栏位的占用的位数
--help显示此帮助并退出
--version显示版本信息并退出
nl 不带任何选项执行时,使用如下默认选项:
-bt -d'\:' -fn -hn -i1 -l1 -n'rn' -s<TAB> -v1 -w6
CC 是用于分隔逻辑页数的两个分界符,如果要指定 “”, 请输入 “\”。
4.常用示例
给定文件 test.txt 用于测试,内容如下:
testtxt1
testtxt2testtxt3
(1)使用默认选项给 test.txt 文件编号并输出。
nl test.txt1 testtxt12 testtxt23 testtxt3
(2)显示行号,指定对齐方式。
# 左对齐,无前导 0
nl -nln test.txt
1 testtxt1
2 testtxt23 testtxt3# 右对齐,无前导 0
nl -nrn test.txt1 testtxt12 testtxt23 testtxt3# 右对齐,有前导 0
nl -nrz test.txt
000001 testtxt1
000002 testtxt2000003 testtxt3
(3)指定宽度为 4 位,默认为 6 位。
nl -nrz -w4 test.txt
0001 testtxt1
0002 testtxt20003 testtxt3
(4)空行显示行号。
nl -nrz -w4 -ba test.txt
0001 testtxt1
0002 testtxt2
0003
0004 testtxt3
(5)设置行号增量为 2。
nl -nrz -w4 -ba -i2 test.txt
0001 testtxt1
0003 testtxt2
0005
0007 testtxt3
参考文献
[1] nl(1) manual
[2] 博客园.每天一个linux命令(11):nl命令
Linux 命令(114)—— nl 命令相关推荐
- Linux 中的 nl 命令详解及C/C++代码实现(文件行数)
在Linux 操作系统中,如果想编辑文本文件时,希望显示在其前面附加行号的行,这时 Linux 中 nl 命令就派上用场,nl 命令对文件中的行进行编号. Linux nl命令 nl 命令是一个 Un ...
- linux命令:nl命令
linux命令:nl命令 nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括 ...
- Linux命令之nl命令
Linux命令之nl命令 nl 命令在 Linux 系统中用来计算文件中行号.nl 可以将输出的文件内容自动的加上行号,其默认的结果和 与 cat -n 有点不太一样,nl 可以将行号做比较多的显示设 ...
- (50)Linux命令【nl命令】
(50)Linux命令[nl命令] 1.1 目录 1)目录 2)Linux系统介绍 3)Linux 应用领域 4)Linux命令[nl命令] 5)结语 1.2 Linux系统介绍 Linux,全称GN ...
- Linux中的nl命令
nl命令在Linux系统中用来计算文件的行号,是 number of lines 的缩写.nl可以将输出的文件自动加上行号.其默认的结果与cat -n有点不太一样,nl可以自定义行号显示效果,包 ...
- 【Linux】一步一步学Linux——nl命令(43)
00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 nl命令在linux系统中用来计算文件中行号.nl 可以将 ...
- Linux nl 命令使用介绍
文章目录 1.命令格式 2.命令参数 3.命令功能 4.使用例子 1.用 nl 列出文件的内容 2.nl 列出文件内容,空本行也加上行号 3.让行号前面自动补上0,统一输出格式 前面对cat做了介绍, ...
- linux基本命令(11)——nl命令
nl命令用于计算文件中行号.nl可以将输出的内容自动加上行号,其可以将行号做比较多的显示设计,包括位数和是否自动补0等等的功能. 1.命令格式 nl [选项] [文件] 2.命令参数 -b, --bo ...
- Linux的shutdown关机命令,Linux系统Shutdown命令定时关机详解
转自:http://www.bootf.com/490.html Linux系统下的shutdown命令用于安全的关闭/重启计算机,它不仅可以方便的实现定时关机,还可以由用户决定关机时的相关参数.在执 ...
最新文章
- aMCMC for Horseshoe: algorithms
- 关于python语言和人工智能哪个说法不正确_在 Windows 7 操作系统中,下列说法错误的是( )。_计算机文化基础答案_学小易找答案...
- ibm服务器芯片架构,IBM x366 服务器技术详解
- python模型预测结果 取整_一日一技:Python里面的//并不是做了除法以后取整
- 每天一道剑指offer-二叉树中和为某一值的路径
- 无法更新标识列 wechatid_天津塘沽企业标识标牌设计制作安装的过程
- openCV教程03
- java是牌子的眼镜多少钱一副_世界上最贵的眼镜:LOTOS眼镜,一副眼镜要500万元...
- 希腊神话:希腊众神 宙斯和赫拉
- 糗事百科成人版段子爬虫实战
- BeanUtils怎么没有populate方法
- 跳槽字节跳动,从新手到Flutter架构师,一篇就够!深度好文
- vivo计算机的隐藏功能介绍,vivo手机13个隐藏功能介绍,你知道几个?
- 不能打开到主机的连接, 在端口 1521: 连接失败
- 二叉树讲解《三》(堆的应用)
- Ubuntu18.04 中的文件管理器
- 一则帖子整理:30岁人生困惑,路在何方?
- Adaptive AUTOSAR架构介绍(3)
- Warcraft III 分辨率设置
- 银行数字化转型导师坚鹏:金融科技如何赋能银行数字化营销
热门文章
- “心脏出血”后,OpenSSL 起死回生靠什么?
- 一分钟教你学会配置eslint,还在为风格单双引号,对象末位逗号要不要,引用各种报错而烦恼?(建议收藏!详细中文注释)...
- 最简单的 RabbitMQ 监控方法 - 每天5分钟玩转 OpenStack(158)
- Android 自定义相机
- PostgreSQL 分库分表 插件之一 pg_shard
- eclipse sdk manager无法更新
- android各个版本市场占有率(2013年3月)
- 新装 Asterisk-1.6 没有 Meetme
- 【031】◀▶ 一些心得体会总结
- c/c++ 时间函数总结 linux-转