Linux nl命令的使用方法
作者:小强斋太 时间:2023-08-14 23:24:13
1、命令简介
nl (Number of Lines) 将指定的文件添加行号标注后写到标准输出。如果不指定文件或指定文件为"-" ,程序将从标准输入读取数据。
2、用法
nl [选项]... [文件]...
3、选项
-b, --body-numbering=样式 使用指定样式编号文件的正文行目
-d, --section-delimiter=CC 使用指定的CC 分割逻辑页数
-f, --footer-numbering=样式 使用指定样式编号文件的页脚行目
-h, --header-numbering=样式 使用指定样式编号文件的页眉行目
-i, --page-increment=数值 设置每一行遍历后的自动递增值
-l, --join-blank-lines=数值 设置数值为多少的若干空行被视作一行
-n, --number-format= 格式 根据指定格式插入行号
-p, --no-renumber 在逻辑页数切换时不将行号值复位
-s, --number-separator=字符串 可能的话在行号后添加字符串
-v, --starting-line-number=数字 每个逻辑页上的第一行的行号
-w, --number-width= 数字 为行号使用指定的栏数
--help 显示此帮助信息并退出
--version 显示版本信息并退出
默认的选项设置是-v1 -i1 -l1 -sTAB -w6 -nrn -hn -bt -fn。CC 是用于分隔逻辑页数的两个分界符,其中缺失的第二个字符暗含了":",如果您要指定"\",
请输入"\\"。可用的样式如下:
a 对所有行编号
t 对非空行编号
n 不编行号
pBRE 只对符合正则表达式BRE 的行编号
FORMAT 是下列之一:
ln 左对齐,空格不用0 填充
rn 右对齐,空格不用0 填充
rz 右对齐,空格用0 填充
4、示例
示例1:显示行号
[root@oracledb study]# nl test1.log
1 2011
2 2012
3 2013
示例2:显示行号,指定对齐方式
[root@oracledb study]# nl -nln test1.log
1 2011
2 2012
3 2013
[root@oracledb study]# nl -nrn test1.log
1 2011
2 2012
3 2013
[root@oracledb study]# nl -nrz test1.log
000001 2011
000002 2012
000003 2013
示例3:指定宽度为4位 默认为6位
[root@oracledb study]# nl -nrz -w 4 test1.log
0001 2011
0002 2012
0003 2013
示例4:将标准输入的内容编号
[root@oracledb study]# nl
line1
1 line1
line2
2 line2
line3
3 line3
[root@oracledb study]#
按ctrl+D结束输入
or EOF(End Of File)
[root@oracledb study]# nl <<EOF
> line1
> line2
> line3
> EOF
1 line1
2 line2
3 line3
来源:https://www.cnblogs.com/xqzt/p/5414547.html
标签:Linux,nl
0
投稿
猜你喜欢
MySpace聚友网宣布张靓颖入驻 打造娱乐空间站
2009-10-12 07:58:00
被封网站应该如何解救
2009-02-01 11:15:00
Linux运维之如何使用ss命令代替netstat
2021-07-01 00:53:23
WIN 2003中的服务器群集功能
2007-08-28 14:52:00
linux下监控网络流量的脚本
2023-08-06 06:40:26
Google宣布推出三种测试阶段的新搜索模式
2008-01-31 16:13:00
NTFS格式对躲过FSO木马的侵害有帮助
2010-08-15 18:28:00
VMwarea虚拟机安装win7操作系统的教程图解
2022-11-05 21:12:47
Vsftpd在SuSE Linux操作系统上安装配置
2009-12-10 19:08:00
Google Adsense 广告提示100条
2008-09-11 13:17:00
使用docker+devpi搭建本地pypi源的方法
2023-11-03 03:52:44
Windows2003服务器安装及设置教程——系统服务篇四
2010-02-03 15:22:00
在VMware下快速克隆多个Linux环境的方法教程
2022-11-12 15:20:06
网宿科技:对视频网站客户采取审慎态度
2009-10-12 13:31:00
微博会给博客带来什么影响?
2009-09-16 14:36:00
成功做站 就是不断重复地做简单的事
2007-11-07 14:06:00
应对百度更新一些实有效的方法和大家分享
2010-03-07 11:38:00
linux实现对上传文件的定时备份、增量备份的方法
2021-05-27 03:36:49
Linux 中firewall的使用方法总结
2023-07-13 07:52:25
DEDECMS打造实用漂亮的翻页效果!
2009-02-13 18:14:00