首页 > 编程知识 正文

linux cut命令详解,linuxuniq命令

时间:2023-05-06 01:11:24 阅读:112022 作者:850

在Linux系统中,uniq命令主要是检查文本文件中重复出现的矩阵并将其删除。 以下是学习和小编对Linux上uniq命令的详细说明,希望对大家有所帮助。

详细说明Linux上的uniq命令

Linux uniq命令用于检查和删除文本文件中的重复矩阵。

uniq检查文本文件中重复的矩阵。

语法

uniq [-CDU ][-f ] [-s ] [-w ] [-- help ] [-- version ] [输入文件] [输出文件]

参数:

-c或--count在每一行旁边显示该行重复的次数。

-d或--repeated仅显示重复的矩阵。

-f或--skip-fields=忽略在比较中指定的字段。

-s或--skip-chars=忽略在比较中指定的字符。

-u或--unique仅显示一次矩阵。

-w或--check-chars=指定要比较的字符。

--help显示帮助。

- -版本显示版本信息。

[输入文件]指定已排序的文本文件。

[输出文件]指定要输出的文件。

Linux上uniq命令的特定示例

要使用uniq命令删除文件testfile中第二、第五行和第九行相同且重复的行,请使用以下命令:

uniq测试文件

testfile的原始内容如下。

$ cat测试文件#原始内容

test 30

test 30

test 30

Hello 95

Hello 95

Hello 95

Hello 95

Linux 85

Linux 85

使用uniq命令删除重复的行可以获得与以下示例类似的输出结果:

$ uniq testfile #删除重复行后的内容

test 30

Hello 95

Linux 85

检查文件,删除文件中的重复行,并在行的开头显示该行重复的次数。 使用以下命令:

uniq-c测试文件

结果如下。

删除$ uniq-ctestfile #重复行后的内容

3 test 30 #前一个数字的意思是该行总共出现了三次

4 Hello 95 #前面的数字的意思是这一行总共出现了四次

2 Linux 85 #前面的数字的意思是这一行总共出现了两次

补充: linux上uniq命令的典型示例

欢乐的爆米花包含包含相同条目的员工(employee )文件。 可以按以下方式删除相同的条目

$ sort namesd.txt | uniq

$ sortuname SD.txt

如果你想知道多少行是一样的,请: 以下示例中的第一列显示了该行的重复次数。 在本例中,twddc和以纤细蓝天开头的行在文件中有两行重复。

$ sortname SD.txt|uniqc

2 twddc Jason:200:Sales

2细心的蓝天Thomas:100:Marketing

1 Madison Randy :3003360产品开发

1 nisha Singh :5003360销售

1 Sanjay Gupta :4003360支持

3 .以下命令仅列出相同的条目

$ sortname SD.txt|uniqCD

2 twddc Jason:200:Sales

2细心的蓝天Thomas:100:Marketing

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。