Linux命令(101)之nl

linux命令之nl

1.nl 介绍

linux命令nl用来将输出的文件内容自动加上行号

2.nl用法

nl [参数] filename

|-------|-------------------|
| 参数 | 说明 |
| -b a | 输出内容都加上行号 |
| -b t | 只有非空行的输出加上行号,默认选项 |
| -n ln | 在最左方加上行号 |
| -n rn | 在最右方加上行号,且不加0 |
| -n rz | 在最右方加上行号,且加0 |
| -w | 行号字段占用的字符数,默认为6位数 |
[nl常用参数]

3.实例

3.1.显示/etc/issue文件的内容

命令:

nl /etc/issue

复制代码
[root@centos79-3 ~]# nl /etc/issue
     1	\S
     2	Kernel \r on an \m
       
[root@centos79-3 ~]# 

3.2.输出/etc/issue文件内容都加上行号

命令:

nl -b a /etc/issue

复制代码
[root@centos79-3 ~]# nl -b a /etc/issue
     1	\S
     2	Kernel \r on an \m
     3	
[root@centos79-3 ~]# 

3.3.输出/etc/issue文件内容,并在最左方加上行号

命令:

nl -n ln /etc/issue

复制代码
[root@centos79-3 ~]# nl -n ln /etc/issue
1     	\S
2     	Kernel \r on an \m
       
[root@centos79-3 ~]# 

3.4.输出/etc/issue文件内容,并在最右方加上行号(不加0)

命令:

nl -n rn /etc/issue

复制代码
[root@centos79-3 ~]# nl -n rn /etc/issue
     1	\S
     2	Kernel \r on an \m
       
[root@centos79-3 ~]# 

3.5.输出/etc/issue文件内容,并在最右方加上行号(加0)

命令:

nl -n rz /etc/issue

复制代码
[root@centos79-3 ~]# nl -n rz /etc/issue
000001	\S
000002	Kernel \r on an \m
       
[root@centos79-3 ~]# 

3.6.输出/etc/issue文件内容,并在最右方加上行号(加0),且字段位数为4位

命令:

nl -n rz -w 4 /etc/issue

复制代码
[root@centos79-3 ~]# nl -n rz -w 4 /etc/issue
0001	\S
0002	Kernel \r on an \m
     
[root@centos79-3 ~]# 
相关推荐
通义灵码1 分钟前
如何将 Qoder 融入实际研发与运维流程
运维·人工智能·qoder
石像鬼₧魂石3 分钟前
Fail2Ban 一键部署 + 管理脚本(可直接执行)
linux·windows·学习·ubuntu
靳某某。5 分钟前
linux 多个PHP版本切换版本
linux·chrome·php
石像鬼₧魂石8 分钟前
Fail2Ban 实战终极速查表
linux·windows·学习·ubuntu
Evan芙10 分钟前
Linux I/O模型总结
linux·运维·php
默|笙12 分钟前
【Linux】进程(4)进程优先级、切换和调度
linux·运维·服务器
gaize121316 分钟前
如何撰写有效的服务器申请用途以提高审核通过率
服务器·云计算
代码游侠18 分钟前
应用--Minishell实现
linux·运维·笔记·学习·算法
郑州光合科技余经理26 分钟前
定制开发实战:海外版外卖系统PHP全栈解决方案
java·服务器·开发语言·javascript·git·uni-app·php
郝学胜-神的一滴26 分钟前
Linux线程编程:从原理到实践
linux·服务器·开发语言·c++·程序人生·设计模式·软件工程