Linux命令之nl命令
nl 命令在 Linux 系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号,其默认的结果和
与 cat -n 有点不太一样,nl 可以将行号做比较多的显示设计,包括位数是否自动补齐 0 等等的功能
1.命令格式:
nl [选项] [文件]
2.命令参数:
-b : 指定行号指定的方式,主要有两种
-b a :表示无论是否为空行,也同样列出行号(类似 cat -n)
-b t:表示有空行,空的那一行不要列出行号(默认值)
-n:列出行号表示的方法,主要有三种
-n ln :行号在萤幕的最左方显示;
-n rn :行号在自己栏位的最右方显示,且不加 0 ;
-n rz :行号在自己栏位的最右方显示,且加 0 ;
-w :行号栏位的占用的位数;
-p :在逻辑定界符处不重新开始计算。
3.使用示例
#Eaxmple01 用 nl 列出 log2018.log 的内容
命令:
nl log2018.lg
输出如下(文件中没有空白行):
[root@VM_81_181_centos xiaoming]# nl log2018.log
1 2018-01
2 2018-02
3 2018-03
4 2018-04
5 2018-05
6 2018-06
7 2018-07
8 2018-08
9 2018-09
10 2018-10
[root@VM_81_181_centos xiaoming]#
输出如下(文件中有空白行):
[root@VM_81_181_centos xiaoming]# nl log2018.log
1 2018-01
2 2018-02
3 2018-03
4 2018-04 5 2018-05
6 2018-06
7 2018-07
8 2018-08
9 2018-09
10 2018-10
[root@VM_81_181_centos xiaoming]#
说明:文件中的空白行,nl 不会加上行号
# Example02 用 nl 列出 log2018.log 的内容,空白行也加上行号
[root@VM_81_181_centos xiaoming]# nl -b a log2018.log
1 2018-01
2 2018-02
3 2018-03
4 2018-04
5
6
7 2018-05
8 2018-06
9 2018-07
10 2018-08
11 2018-09
12 2018-10
[root@VM_81_181_centos xiaoming]#
使用 cat -n 输出如下(文件中有空白行):
[root@VM_81_181_centos xiaoming]# cat -n log2018.log
1 2018-01
2 2018-02
3 2018-03
4 2018-04
5
6
7 2018-05
8 2018-06
9 2018-07
10 2018-08
11 2018-09
12 2018-10
[root@VM_81_181_centos xiaoming]#
说明:文件中的空白行,cat -n 会加上行号
# Example03 列出行号的显示位置
[root@VM_81_181_centos xiaoming]# nl -b a -n ln log2018.log
1 2018-01
2 2018-02
3 2018-03
4 2018-04
5
6
7 2018-05
8 2018-06
9 2018-07
10 2018-08
11 2018-09
12 2018-10
[root@VM_81_181_centos xiaoming]# nl -b a -n rn log2018.log
1 2018-01
2 2018-02
3 2018-03
4 2018-04
5
6
7 2018-05
8 2018-06
9 2018-07
10 2018-08
11 2018-09
12 2018-10
[root@VM_81_181_centos xiaoming]# nl -b a -n rz log2018.log
000001 2018-01
000002 2018-02
000003 2018-03
000004 2018-04
000005
000006
000007 2018-05
000008 2018-06
000009 2018-07
000010 2018-08
000011 2018-09
000012 2018-10
[root@VM_81_181_centos xiaoming]#
nl -b a -n rz 命令默认为 6 位,如果要调整位数,可以加上-w 3 调整为 3 位
[root@VM_81_181_centos xiaoming]# nl -b a -n rz -w 3 log2018.log
001 2018-01
002 2018-02
003 2018-03
004 2018-04
005
006
007 2018-05
008 2018-06
009 2018-07
010 2018-08
011 2018-09
012 2018-10
[root@VM_81_181_centos xiaoming]#
Linux命令之nl命令的更多相关文章
- Linux学习之nl命令
nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等 ...
- linux常用命令:nl 命令
nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等 ...
- linux常用命令(9)nl命令
nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等 ...
- 全网最详细的Linux命令系列-nl命令
nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等 ...
- 每天一个linux命令(11):nl命令
1.命令简介 nl (Number of Lines) 将指定的文件添加行号标注后写到标准输出.如果不指定文件或指定文件为"-" ,程序将从标准输入读取数据. 2.用法 nl [选 ...
- linux 输出 之 nl 命令
1.命令格式:nl [选项]... [文件]... 2.命令参数: -b :指定行号指定的方式,主要有两种: -b a :表示不论是否为空行,也同样列出行号(类似 cat -n): -b t :如果 ...
- 每天一个linux命令(2): nl命令
0.学习时间 2014-05-16 1.命令格式 nl [参数] 文件名 (文件名也缺省的情况下, 从标准输入中读入) 2.命令参数 -b t 空行不加行号(默认) -b a 空行也加行号(类似于c ...
- Linux nl命令详解
nl常见命令参数 nl命令在linux系统中用来计算文件中行号 -b :指定行号指定的方式,主要有两种: -b a :表示不论是否为空行,也同样列出行号(类似 cat -n): -b t :如果有空 ...
- Linux命令之---nl
命令简介 nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补 ...
随机推荐
- 【转】Kylin介绍 (很有用)
转:http://blog.csdn.net/yu616568/article/details/48103415 Kylin是ebay开发的一套OLAP系统,与Mondrian不同的是,它是一个MOL ...
- Spring整合Shiro
apache shiro 是一个安全认证框架,和 spring security 相比,在于他使用了比较简洁易懂的 认证和授权方式.其提供的 native-session(即把用户认证后的授权信息保存 ...
- gulp和webpack的区别
一.概念 gulp 构建工具 我们可以通过给gulp配置不通的task(通过Gulp中的gulp.task()方法配置,比如启动server.sass/less预编译.文件的合并压缩等等)来让gulp ...
- 常用的node.js模块
一.url模块1.url.parse:将一个url转换成一个对象 1)参数1:url 2)参数2:布尔值 3)如果参数2是一个true的情况下会将query解析成一个对象2.url.format:将一 ...
- 10分钟看懂!基于Zookeeper的分布式锁
实现分布式锁目前有三种流行方案,分别为基于数据库.Redis.Zookeeper的方案,其中前两种方案网络上有很多资料可以参考,本文不做展开.我们来看下使用Zookeeper如何实现分布式锁. 什么是 ...
- ads查询结果中文显示方框问题
刚安装aqua data studio查询结果中文会变成小方框 选择File -->Options 找到General -->Appearance,把Editor Font , Text ...
- JavaScript笔记 #05# 用Regex辅助生成文章目录
PS. 用来生成个人笔记的目录 1.输入:html文本 <h2>Notes</h2> <p>1.小标题1.正文正文正文</p> <div clas ...
- mysql库、表、索引
创建和删除数据库,同一个数据库下的不同表可以采用不同的引擎 mysql> create database oldboy default character set utf8 collate ut ...
- 如何成为一名合格的CTO?(转)
不会走出去公众演说的的攻城狮不是好CTO. 本文来源于微信公众号“线性资本”(ID:LinearVenture) 成为一名合格 CTO 我们投过很多技术型的公司,对于什么是合格的 CTO 有过自己的一 ...
- Android之RadioButton多行
RadioGroup设置orientation="vertical"竖向单列显示 RadioGroup设置orientation="horizontal"横向单 ...