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 ~]# 
相关推荐
AI办公探索者10 分钟前
仓储物流AI任务执行的技术拆解:从WMS自动化到多设备协同的落地路径
运维·人工智能·ai·自动化
longerxin20201 小时前
nano编辑器插入、编辑完整操作教程(Linux日志/配置专用)
linux·运维·编辑器
cesium vue2 小时前
nginx 流媒体配置
运维·nginx
木心术12 小时前
GitHub Actions自动化运维实战:从CI/CD到全链路DevOps
运维·自动化·github
糯米导航2 小时前
实践教程|搭建电商 AI 无限画布,实现百款商品主图自动化批量生成
运维·人工智能·自动化
朴马丁3 小时前
从制造到智造:PLM如何赋能企业研发创新
大数据·运维·人工智能·食品行业·流程行业plm·化工新材料行业·新能源材料行业
爱小黄3 小时前
使用docker搭建集群-使用 Docker 搭建 KingbaseES 集群
运维·docker·容器
zhougl9963 小时前
Gateway 和 Nginx 路由区别
运维·nginx·gateway
听风3475 小时前
Arch Linux 软件安装完全指南
linux·运维·archlinux·pacman
韩楚风5 小时前
【参天引擎】一次宕机后的数据恢复,让我把 Cantian 持久化与恢复的六大机制全搞明白了
服务器·网络·数据库·分布式·mysql·架构·cantian