nl命令在linux系统中用来计算文件里行号。

nl 能够将输出的文件内容自己主动的加上行号。其默认的结果与 cat -n 有点不太一样。 nl 能够将行号做比較多的显示设计,包含位数与是否自己主动补齐 0 等等的功能。


1.命令格式:

nl [选项]... [文件]...


2.命令參数:

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

-b a :表示不论是否为空行。也相同列出行号(类似 cat -n);

-b t :假设有空行。空的那一行不要列出行号(默认值);

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

-n ln :行号在萤幕的最左方显示。

-n rn :行号在自己栏位的最右方显示,且不加 0 ;

-n rz :行号在自己栏位的最右方显示。且加 0 ;

-w  :行号栏位的占用的位数。

-p 在逻辑定界符处不又一次開始计算。


3.命令功能:

nl 命令读取 File 參数(缺省情况下标准输入),计算输入中的行号,将计算过的行号写入标准输出。 在输出中,nl 命令依据您在命令行中指定的标志来计算左边的行。

输入文本必须写在逻辑页中。每一个逻辑页有头、主体和页脚节(能够有空节)。

除非使用 -p 标志,nl 命令在每一个逻辑页開始的地方又一次设置行号。 能够单独为头、主体和页脚节设置行计算标志(比如,头和页脚行能够被计算然而文本行不能)。


4.使用实例:

实例一:用 nl 列出 log2012.log 的内容

命令: nl log2012.log

[root@localhost test]# nl log2012.log 1  2012-012  2012-023  ======
[root@localhost test]#

实例二:用 nl 列出 log2012.log 的内容,空本行也加上行号

命令:nl -b a log2012.log

[root@localhost test]# nl -b a log2012.log 1  2012-012  2012-02345  ======
[root@localhost test]#

实例三:让行号前面自己主动补上0,统一输出格式

命令:nl -b a -n rz log2014.log

说明: nl -b a -n rz 命令行号默觉得六位,要调整位数能够加上參数 -w 3 调整为3位。

[root@localhost test]# nl -b a -n rz log2014.log
000001  2014-01
000002  2014-02
000003  2014-03
000004  =======
[root@localhost test]# nl -b a -n rz -w 3 log2014.log
001     2014-01
002     2014-02
003     2014-03
004     =======



Linux经常使用的命令(十) - nl相关推荐

  1. LINUX学习基础篇(十二)痕迹命令

    LINUX学习基础篇(十二)痕迹命令 系统痕迹命令 w命令 who命令 last命令 lastlog命令 lastb命令 系统痕迹命令 系统中有一些重要的痕迹日志文件,如/var/log/wtmp./ ...

  2. linux命令:nl命令

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

  3. 第十九天:初识Linux+系统与设置命令+目录管理

    Linux 1 初识Linux 在前面的课程中,我们无论是开发.测试.部署.存储都在Windwos操作系统的环境中,从今天开始我们一起学习下Linux,Linux系统和Windows系统最大的区别就是 ...

  4. Linux命令之nl命令

    Linux命令之nl命令 nl 命令在 Linux 系统中用来计算文件中行号.nl 可以将输出的文件内容自动的加上行号,其默认的结果和 与 cat -n 有点不太一样,nl 可以将行号做比较多的显示设 ...

  5. (50)Linux命令【nl命令】

    (50)Linux命令[nl命令] 1.1 目录 1)目录 2)Linux系统介绍 3)Linux 应用领域 4)Linux命令[nl命令] 5)结语 1.2 Linux系统介绍 Linux,全称GN ...

  6. linux十几种常用命令,Linux几种常用命令(简易版)

    Linux几种常用命令(简易版) 工作中,常会用到Linux的命令,有的命令老是容易忘,用到了还得现查,为了方便自己查阅,整理一点最基(chang)本(shi)的Linux命令,尤其是文件与目录的操作 ...

  7. Linux基础学习笔记(十二)——管道命令

    文章目录 前言 管道命令 cut命令 sort,wc,uniq命令 sort命令 uniq命令 wc命令 双向重定向--tee命令 字符替换命令 tr命令 col命令 join命令 paste命令 e ...

  8. Linux之查看文件命令cat、nl、head、tail、sed、more、less

    文章目录 前言 文本查看命令 cat nl head tail sed more less 总结 前言 本节文章主要介绍了一些查看文本相关的命令以及其简单用法 文本查看命令 cat concatena ...

  9. Linux vi 编辑器常见命令的使用

    Linux vi 编辑器常见命令的使用 Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配.注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Win ...

最新文章

  1. POJ - 3714 Raid(平面最近点对模板题,几何)
  2. (*长期更新)软考网络工程师学习笔记——Section 18 计算机硬件基本知识
  3. C# 三层级架构问题之 能加载文件或程序集或它的某一个依赖项。系统找不到指定的文件
  4. Cisco系列网络设备测试命令大全
  5. pythonplotline_带误差条的python绘图线,pythonplotlinewitherrorbar
  6. linux wait 子孙进程,Linux-进程基础
  7. VScode Python no module的解决方法
  8. Linux服务器的四种入侵级别
  9. 东北大学计算机硬件题库,东北大学计算机硬件试题.pdf
  10. 如何实现一个以中国为中心的世界地图
  11. 解决flume整合kafka报错Attempt to heart beat failed since member id is not valid, reset it and try to re-jo
  12. iphone屏幕圆角插件_苹果iPhone6s也能分屏?越狱新插件助你实现
  13. KALI2021安装teemo的一些问题
  14. 看完后就知道如何提高网站的打开速度,受益非浅!
  15. Ubuntu20.04安装Nvidia驱动——4060显卡(黑屏解决方法)
  16. Java 给PDF文档设置背景颜色和背景图片
  17. caffe配置 一生不可自决
  18. 定位教程4-固定相机之先抓后拍
  19. web前端:文本、字体、图像、列表 全【含精灵图,box-sizing,字符间距,首行缩进,垂直对齐】
  20. editplus终极爆破修改版:

热门文章

  1. 小程序onload_小程序生命周期-基础篇
  2. springboot+mybatis测试时遇到java.lang.NullPointerException
  3. 开发奇淫巧技Tips(Android篇)
  4. php 冒泡置顶,浅谈php冒泡的排序
  5. linux 内存被修改,linux 查询内存(linux 修改 openfiles)
  6. 广度优先搜索_广度优先搜索(BFS)
  7. 解决在IOS系统及微信中audio、video不能自动播放的问题
  8. cgroup限制oracle,Yarn 使用 Cgroup 实现任务资源限制
  9. 初二计算机辅导记录,(初中信息技术兴趣小组活动记录.doc
  10. android画廊效果的轮播图,轮播图(3d画廊效果)