专栏首页Pythonlinux每日命令(12):nl命令

linux每日命令(12):nl命令

nl命令在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能。

一.命令格式:

nl [参数]... [文件]...

二.命令参数:

参数

描述

-b

指定行号指定的方式,主要有两种

-b a

表示不论是否为空行,也同样列出行号(类似 cat -n);

-b t

如果有空行,空的那一行不要列出行号(默认值)

-n

列出行号表示的方法,主要有三种

-n ln

行号在屏幕的最左方显示

-n rn

行号在自己栏位的最右方显示,且不加 0

-n rz

行号在自己栏位的最右方显示,且加行号不足6位时左边加0补位

-w

指定行号栏位的占用的位数

-p

在逻辑定界符处不重新开始计算。

三.命令功能:

nl 命令读取 File 参数(缺省情况下标准输入),计算输入中的行号,将计算过的行号写入标准输出。 在输出中,nl 命令根据您在命令行中指定的标志来计算左边的行。 输入文本必须写在逻辑页中。每个逻辑页有头、主体和页脚节(可以有空节)。 除非使用 -p 标志,nl 命令在每个逻辑页开始的地方重新设置行号。 可以单独为头、主体和页脚节设置行计算标志(例如,头和页脚行可以被计算然而文本行不能)。

四.使用实例:

1.用 nl 列出 log1 的内容

命令:

nl log1

输出:

hc@hc-virtual-machine:~/snap$ nl log1 
     1  我是log1的第一行
       
       
     2  我是log1的第四行
     3  我是log1的第五行
       
     4  我是log1的第七行

说明:

文件中的空白行,nl 不会加上行号

2.用 nl 列出 log1 的内容,空行也加上行号

命令:

nl -b a log1

输出:

hc@hc-virtual-machine:~/snap$ nl -b a log1 
     1  我是log1的第一行
     2  
     3  
     4  我是log1的第四行
     5  我是log1的第五行
     6  
     7  我是log1的第七行

3.让行号前面自动补上0,统一输出格式

hc@hc-virtual-machine:~/snap$ nl -b a -n rz log1 
000001  我是log1的第一行
000002  
000003  
000004  我是log1的第四行
000005  我是log1的第五行
000006  
000007  我是log1的第七行
hc@hc-virtual-machine:~/snap$ nl -b a -n rz -w 3 log1 
001 我是log1的第一行
002 
003 
004 我是log1的第四行
005 我是log1的第五行
006 
007 我是log1的第七行

说明:

nl -b a -n rz 命令行号默认为六位,要调整位数可以加上参数 -w 3 调整为3位。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • linux每日命令(13):more命令

    more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(s...

    用户1214487
  • linux每日命令(26):Linux文件属性详解

    Linux 文件或目录的属性主要包括:文件或目录的节点、种类、权限模式、链接数量、所归属的用户和用户组、最近访问或修改的时间等内容。具体情况如下:

    用户1214487
  • linux每日命令(16):head命令

    head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就...

    用户1214487
  • 记好了,遇到网络欺凌,这么做就对了!!!

    ? ? ? ? ? 关注腾讯举报中心 了解更多精彩内容 推荐阅读丨点击图片即可阅读 ? ? ?

    用户6966869
  • 从表里删除数据

    $user->delete(6); //---------- $map['id']=6; $user->where($map)->delete();

    公众号php_pachong
  • 首届腾讯Techo开发者大会来袭,云上安全极简之道倾囊相授!

    全球开发者和技术爱好者的福利来了! 11月6日-7日,由腾讯云发起的腾讯 Techo 开发者大会将在北京嘉里大酒店首次举办。本次大会将有来自全球 5000多位...

    腾讯云安全
  • 企鹅伴成长丨如何守卫零花钱?

    ? ? ? ? ? 关注腾讯举报中心 了解更多精彩内容 推荐阅读丨点击图片即可阅读 ? ? ?

    用户6966869
  • Flask之中间件

    人生不如戏
  • 数据挖掘入门指南!!!

    摘要:入门数据挖掘,必须理论结合实践。本文梳理了数据挖掘知识体系,帮助大家了解和提升在实际场景中的数据分析、特征工程、建模调参和模型融合等技能。

    Datawhale
  • R in action读书笔记(17)第十二章 重抽样与自助法

    除coin和lmPerm包外,R还提供了其他可做置换检验的包。perm包能实现coin包中的部分功能,因此可作为coin包所得结果的验证。corrperm包提供...

    统计学家

扫码关注云+社区

领取腾讯云代金券