linux nl linux grep命令详解

大家好,今天小编来为大家解答以下的问题,关于linux nl,linux grep命令详解这个很多人还不知道,现在让我们一起来看看吧!

linux下iptables -nl什么意思

iptables的命令选项

iptables [-t tables] command option parameter target

-A在链尾添加一条规则

-C将规则添加到用户定义链之前对其进行检查

-D从链中删除一条规则

-E重命名用户定义的链,不改变链本身

-F清空链,删除链上的所有规则

-I在链中插入一条规则

-L列出某个链上的规则,如iptables–L INPUT列出INPUT链的规则

-N创建一个新链

-P定义某个链的默认策略

-R替换链上的某条规则

-X删除某个用户相关的链

-Z将所有表的所有

Linux之nl命令

nl命令在Linux系统中用于计算文件的行号,其全称为number of lines。nl命令的输出文件会自动加上行号。与cat-n默认结果不同的是,nl命令提供了自定义行号显示效果的功能,包括位数调整和自动补全0。nl命令的基本格式为:nl [选项]... [文件]...。命令参数中,绿框标注部分表示显示栏,默认占6位。

nl命令的主要功能是读取指定的文件(默认为标准输入),计算输入中的行号,并将行号写入标准输出。输入文本需要按照逻辑页的结构排列,每个逻辑页包含头、主体和页脚节(可能包含空节)。除非使用-p标志,nl命令在每个逻辑页的开始处会重新设置行号。命令允许为头、主体和页脚节分别设置行计算标志,以确保它们被正确计算。

使用nl命令为文件rumenz.txt列出行号,输出结果默认不包含空行的行号。要列出包括空行的行号,并使行号前面填充0,可以使用nl命令。默认情况下,显示栏占用6位空间。若希望行号显示栏仅占3位,并且在数字前填充0,可以通过自定义编号分隔符实现这一需求。

更多关于nl命令的详细信息,您可访问原文链接: rumenz.com/rumenbiji/或关注微信公众号:入门小站。此外,还有多份Linux相关资料可供下载,包括Linux常用命令速查手册、3669页vim参考手册、阿里云ECS运维Linux系统诊断、Docker速查手册、Linux学习笔记以及shell简明教程。

linux中nl命令使用介绍

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-01

2 2012-02

3======[root@localhost test]#

说明:

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

实例二:用 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位。

阅读剩余
THE END