Linux中削减命令的使用方法

  介绍

小编给大家分享一下Linux中削减命令的使用方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

Linux削减命令用于根据字段提取文件内容。文本文件没有像数据库那样的行/列,有时我们只需要单列数据,根据分隔符剪切已识别的列(例如:冒号& # 39;:& # 39;,分号& # 39;;& # 39;,逗号& # 39;,& # 39;等)。

癓inux中削减命令的使用方法"

对于下面示例,我们采用/etc/passwd文件。所有行都以下面的格式存储,冒号(:)按如下方式分隔。我们使用- f指定字段编号,使用- d作为分隔符。

癓inux中削减命令的使用方法"

按照上面的图片,这个文件有7个字段快点儿还支持在字符基础起诉- c命令行开关上获取值。我们来看下面的例子,使用的是/etc/passwd文件。

<强> 1,从文件中选择单个字段:

例如,我们需要/etc/passwd文件中的用户名列表。我们知道第一列存储了用户名,整个文件由冒号(:)分隔。

#切- d”:“——f1 & lt;/etc/passwd      根   箱子   守护进程   adm   lp   同步   关闭   停止

我们也可以使用管道“|”将文件内容作为输入传递给割命令,如下所示,

#猫/etc/passwd | - d”:“切- f1

<强> 2,从文件中选择多列:

我们可以用命令分隔指定多个字段名称,如下例所示,将仅显示第1个,第第二个和第7个字段。

#削减-d":“f1 2 7 & lt;/etc/passwd      根:x:/bin/bash   本:x:/sbin/nologin   守护进程:x:/sbin/nologin   adm: x:/sbin/nologin   lp: x:/sbin/nologin   同步:x:/bin/同步   关闭:x:/sbin/关闭   停止:x:/sbin/停止   邮件:x:/sbin/nologin   uucp: x:/sbin/nologin

我们还可以在字段上指定带连字符(-)的列的范围以及两个选项一起,如下面的示例命令。

第一个命令将选择第1,第2、3和第第4个字段。

第二个命令将选择第3,第4和5第个字段。

最后一个命令将显示第2,第,第4、6和第第十个字段。

#削减-d":“-f1-4 & lt;/etc/passwd   #削减-d":“-f3-5 & lt;/etc/passwd   #削减-d":“-f2-4 6 10 & lt;/etc/passwd

要获取除一个列之外的所有列的值,需要使用以下命令,例如,如果我们需要选择所有列而不是6列。

#削减-d":“——补充- s f6 & lt;/etc/passwd

<强> 3,从文件中选择单个字符

除了字段之外,我们还可以根据单个字符从文件中选择值,而使用字符则不需要指定分隔符。

#削减往上平移& lt;/etc/passwd      r   b   d   一个   l   年代   s

同样,我们也可以指定多个逗号分隔字符或字符范围。

#削减往上平移,2,3,6、7 & lt;/etc/passwd   #削减-c1-3 6 7 & lt;/etc/passwd

Linux中削减命令的使用方法