每天一指令

添加行号打印nl

语法

nl [-bnw] 档案

选项与参数


-b 指定行号的方式,主要有两种:
-b a 表示不论是否为空行,也同样列出行号(类似于cat -n);
-b t 如果有空航,空的那一行不要列出行号(默认值);
-n 列出行号的表示方法,主要有三种:
-n ln 行号在屏幕的最左方显示;
-n rn 行号在自己字段的最右方显示且不加0
-n rz 行号在自己字段的最右方显示且加0
-w 行号字段的占用的位数

实例


1. 用 nl 列出 /etc/issue 的内容
[root@www ~]# nl /etc/issue
1 CentOS release 5.3 (Final)
2 Kernel \r on an \m

# 注意看,这个档案其实有三行,第三行为空白(没有任何字符),
# 因为他是空白行,所以 nl不会加上行号喔!如果确定要加上行号,可以这样做:
[root@www ~]# nl -b a /etc/issue
1 CentOS release 5.3 (Final)
2 Kernel \r on an \m
3
    # 呵呵!行号加上来啰~那么如果要让行号前面自动补上0    呢?可这样
    [root@www ~]# nl -b a -n rz /etc/issue
    000001 CentOS release 5.3 (Final)
    000002 Kernel \r on an \m
    000003
    # 嘿嘿!自动在自己字段的地方补上 0 了~预设字段是六位数,如果想要改成 3 位数?
    [root@www ~]# nl -b a -n rz -w 3 /etc/issue
    001 CentOS release 5.3 (Final)
    002 Kernel \r on an \m
    003
    # 变成仅有 3 位数啰~
    
nl可以将输出的档案内容自动加上行号,其预设的效果和cat -n有点不太一样,nl可将行号做比较多的显示设计,包括位数与是否自动补齐0等等功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值