nl命令在linux系统中用来计算文件中行号。nl可以将输出的文件内容自动的加上行号!其默认的结果与cat -n有点不太一样,nl可以将行号做比较多的显示设计,包括位数与是否自动补齐0等等的功能。本文和大家分享的主要是linux中nl命令的相关用法,希望对大家学习linux有所帮助。

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

输出:

[[email protected]]# nl log2012.log

1 2012-01

2 2012-02

说明:

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

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

命令:

nl -b a log2012.log

输出:

[[email protected]]# nl -b a log2012.log

1 2012-01

2 2012-02

3

4

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

命令:

输出:

[[email protected]]# nl -b a -n rz log2014.log

000001 2014-01

000002 2014-02

000003 2014-03

000004 2014-04

000005 2014-05

000006 2014-06

000007 2014-07

000008 2014-08

000009 2014-09

000010 2014-10

000011 2014-11

000012 2014-12

000013 =======

[[email protected]]# nl -b a -n rz -w 3 log2014.log

001 2014-01

002 2014-02

003 2014-03

004 2014-04

005 2014-05

006 2014-06

007 2014-07

008 2014-08

009 2014-09

010 2014-10

011 2014-11

012 2014-12

013 =======

说明:

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

来源:伯乐在线

linux中代码挂上n,Linux系统常用命令nl详解(示例代码)相关推荐

  1. linux svn 增量备份脚本,svn全量和增量备份详解(示例代码)

    1.svn的安装: yum安装: yum install -y subversion mkdir /data/svn svnadmin create project-1 svnadmin create ...

  2. linux上传文件命令ftp put,Linux ftp 命令行中下载文件get与上传文件put的命令应用详解...

    介绍:从本地以用户anok登录的机器192.168.0.16上通过ftp远程登录到192.168.0.6的ftp服务器上,登录用户名是peo.以下为使用该连接做的实验. 查看远程ftp服务器上用户pe ...

  3. linux get与put,科技常识:Linux ftp 命令行中下载文件get与上传文件put的命令应用详解...

    今天小编跟大家讲解下有关Linux ftp 命令行中下载文件get与上传文件put的命令应用详解 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关Linux ftp 命令行中下载文件get与 ...

  4. Linux新手常用命令大全详解

    Linux常用命令大全详解 Linux基本常用命令 cd /home 进入 '/ home' 目录' ls 查看目录中的文件 rm -f file1 删除一个叫做 'file1' 的文件' vi fi ...

  5. bat脚本常用命令及亲测示例代码超详细讲解

    这篇文章主要介绍了bat脚本常用命令及亲测示例代码超详细讲解,在这里需要注意编辑bat文件请使用ANSI编码,不然容易出现中文乱码,需要的朋友可以参考下 目录一 1.语句注释 2.暂停 3.输出和换行 ...

  6. Linux 程序异常诊断工具(pstack与strace命令使用详解、死锁)

    strace跟踪程序使用的底层系统调用,可输出系统调用被执行的时间点以及各个调用耗时:pstack工具对指定PID的进程输出函数调用栈. 一.strace 1.1 基本概念 strace是一个可用于诊 ...

  7. linux切换用户无法加载变量,Linux 中用户切换:su 和 su- 的使用 环境变量详解

    大部分Linux发行版的默认帐户是普通用户,而更改系统文件或者执行某些命令,须要root身份才能进行,这就须要从当前用户切换到root用户,Linux中切换用户的命令是su或su -,下面就su命令和 ...

  8. Linux常用命令操作详解

    https://mp.weixin.qq.com/s/IR4yy7Q0mOA_XV16R21CdQ 一:Linux下tomcat服务的启动.关闭与错误跟踪 使用PuTTy远程连接到服务器以后,通常通过 ...

  9. linux常用命令(详解)

    一.日常使用命令/常用快捷键命令 开关机命令         1.shutdown –h now:立刻进行关机         2.shutdown –r now:现在重新启动计算机          ...

最新文章

  1. Linux命令之route - 显示和操作IP路由表
  2. SOTA排行榜大变天!MIT研究十个CV测试集,平均错误率超3.4%
  3. Docker常用基础命令汇总
  4. CreateRemoteThread注入DLL
  5. Gluster的搭建和使用
  6. 【Win32汇编】数组累加
  7. in python_数学 in python
  8. 净核心vs节点js您应该选择什么
  9. Redis作者摊上事了:多人要求修改Redis主从复制术语master/slave
  10. java hibernate dto_java – 正确使用Entity和DTO在Restful Web服务中...
  11. java 线程 wait 一定要同步_java中使用wait就得使用同步锁,而且2个线程必须都使用同步代码块,否则就会异常...
  12. 基础篇5-python基本数据类型讲解1.1
  13. python编程技术总结_Python面向对象编程(OOP)技术总结
  14. 马斯克亲口承认:自动驾驶的开发难度超乎想象;小米再发1.2亿股权激励;Firefox Lite 已死|极客头条...
  15. springboot实现热部署,修改代码不用重启服务
  16. python中几个常用的算术函数
  17. 保存/读取图片到数据库
  18. virtualbox虚机无法上网
  19. 【新年快乐】2022年跨年钟声即将敲响,2021终将成为历史
  20. LCOI出题组加团规则

热门文章

  1. drf 安装_drf 安装与配置
  2. 还在问跨域?本文记录js跨域的多种实现实例
  3. C#使用CurrentUICulture切换语言
  4. IQKeyboardManager 在iOS11导航栏消失的问题
  5. IAR EW8051-8.10.4安装及破解方法
  6. toolbox、library 的组织
  7. 用SQL中的isnull函数注意了
  8. docker $PWD路径_基于Docker搭建Nacos集群
  9. 详解Python的max、min和sum函数用法
  10. 【数据结构----笔记2】查找算法之【哈希查找或散列查找】