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 ~]# 
相关推荐
海盗123415 分钟前
VMware 中 CentOS 7 无法使用 yum 安装 wget 的完整解决方案
linux·运维·centos
小宇的天下16 分钟前
Synopsys Technology File and Routing Rules Reference Manual (1)
java·服务器·前端
kida_yuan27 分钟前
【Linux】在树莓派上搭建自建 Git 服务(基于 GitLab)- 实战笔记与运维清单
运维·gitlab·树莓派
lph00931 分钟前
mqtt broker (mosquitto)创建服务器、订阅与发布
运维·服务器
by————组态1 小时前
睿控(Ricon)组态
运维·前端·物联网·信息可视化·组态·组态软件
酒醉的胡铁1 小时前
uniapp运行到鸿蒙证书配置
服务器·uni-app·harmonyos
戈壁老孙1 小时前
使用Nginx实现动态后端服务切换:一套配置管理多环境
运维·nginx
gtr20201 小时前
Ubuntu24.04 基于 EtherCAT 的 SVD60N 主站
linux·ethercat
weixin_462446231 小时前
ubuntu真机安装tljh jupyterhub支持跨域iframe
linux·运维·ubuntu
小码吃趴菜1 小时前
select/poll/epoll 核心区别
linux