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.使用实例:
-----------------------------------------------------------------------------------
实例1:用 nl 列出 log2012.log 的内容
命令:
nl log2012.log
输出:
[root@localhost test]# nl log2012.log
1 2012-01
2 2012-02
3 ======[root@localhost test]#
说明:
文件中的空白行,nl 不会加上行号
实例2:用 nl 列出 log2012.log 的内容,空本行也加上行号
命令:
nl -b a log2012.log
输出:
[root@localhost test]# nl -b a log2012.log
1 2012-01
2 2012-02
3
4
5 ======[root@localhost test]#
实例3:让行号前面自动补上0,统一输出格式
命令:
输出:
[root@localhost test]# 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 =======
[root@localhost test]# 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基础课件Linux系统文件内容查看nl命令共10页.pdf.zip
本文档介绍了 NL668 系列模块在 Linux 系统下的驱动安装的方法,以及驱动安装完成后测试 NDIS拨号的方法。驱动安装包括添加 USB 串口驱动以及集成 Fibocom 提供的 NDIS 口驱动。
linux中nl命令使用介绍.docx
使用方法,解压到本地目录,配置path,即可在dos下使用linux命令。 windows下能直接执行的linux命令,基本包括日常所有,如:[.exe grolbp.exe regtool.exe a2p.exe grolj4.exe rm.exe a2p5.10.0.exe grops.exe ...
sql学习 注意:Hash连接和NL连接只取部分列性能基本不会有什么提升.sql
linux下大部分常用命令源码,偶正要开始学习-_- base64.c basename.c c99-to-c89.diff cat.c chcon.c chgrp.c chmod.c chown.c chown-core.c chown-core.h chroot.c cksum.c comm.c copy.c cp.c cp-hash.c csplit.c ...
Linux操作系统基础
nl80211rs 这是将 802.11 netlink 接口公共头文件手动转换为 Rust 模块。 样式已更改为传统的 CamelCase,并删除了 enum 和 ... 一个是nl80211 :: Commands中的别名命令,别名为Alias,可以在nl80211 :: alias :: Com
#include <nl_types.h> nl_catd catalog; #endif /* * Default messags to use when NLS is disabled or no catalogue * is found. */ const char *errstr[] = { "", /* 1*/ "(standard input)", /* 2*/ ...
这是高等经济学院(HSE LAMBDA)大数据分析方法实验室的自然语言机器学习(NL2ML)项目的回购。 该项目的官方回购存储在GitLab(HSE LAMBDA库) - 项目的完整描述存储在概念-https: 该项目的实验存储在DAGsHub- //...
主要介绍了Linux nl命令的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
nl3-自然语言三元组 nl3是一种自然语言三元组库,用于从普通英语解析三元组。 目前,nl3最擅长从包含主题,谓词和宾语顺序的简单短句中生成三元组。什么是三元组? 三元组是表示主体,谓词和宾语或SP O的数据结构。 ...
这是基于提供的翻译自动生成的nl_BE语言包。 请注意,软件包可能会错过一些翻译。 有关翻译的进展,请参阅master分支。
到目前为止,我仅在Linux上使用MATLAB R2013b对其进行了测试,但我认为它也应该在Windows和Mac下正常运行。 如果已安装并配置了FORTRAN和C编译器以编译MEX文件,则安装很容易。 只需将存储库添加到您的MATLAB路径...
100M以太网 网络变压器,描述了芯片工作原理图和PCB这尺寸,常用在ARM和交换机等。是台湾元册科技的
NL2432DR22-11B.pdfNL2432DR22-11B.pdfNL2432DR22-11B.pdfNL2432DR22-11B.pdf
FIBOCOM 广和通 NL668-AM系列硬件用户手册
输入, I : 1D 信号、2D 灰度/彩色或 3D 图像数据,范围为 [0..1] 的 Single 或 Double 类型选项:带有选项的结构,例如过滤强度输出, J : NL-means 滤波图像或图像体积功能(2): J = NLMF2Dtree(I, 选项);...
nl命令是一个很好用的编号过滤工具。该命令可以读取 File 参数(缺省情况下标准输入),计算输入中的行号,将计算过的行号写入标准输出。 语法格式:nl [参数] [文件] 常用参数: -b 指定行号指定的方式 -n 列...
Bash命令解析器,将Bash命令解析为抽象语法树,该语法树是在之上开发的。 一组特定于域的自然语言处理工具,包括基于正则表达式的句子标记器和特定于域的命名实体识别器。 您可以访问与我们的预训练模型进行交互。 ...