linux命令(10)uniq

本文详细介绍了Linux下uniq命令的使用方法及参数选项,包括如何报告或忽略文件中的重复行,并通过多个示例展示了如何结合sort命令进行操作。

1. 作用

用于报告或忽略文件中的重复行,一般与sort命令结合使用,因为uniq 不会检查重复的行,除非它们是相邻的行。

2. 用法

uniq 【参数】【file or stdin】

参数

-c,--count:在该行前加上该行出现的次数;

-d,--repeated:只输出重复的行,重复的行只输出一次;

-D,--all-repeated:只输出重复的行,重复几次输出几次;

-u,--unique:只输出不重复的行;

-f,--skip-fields:忽略前N个字段;

-i,--ignore-case:不区分大小写;

-s,--skip-chars:忽略前N个字符;

-w,--check-chars:忽略位置>N的字符。

3. 举例子

3.1 uniq

去除重复的行后输出:

注:同sort -u file1

3.2 uniq -c

在该行前加上该行出现的次数:

3.3 uniq -d

只输出重复的行,重复的行只输出一次:

3.4 uniq -D

只输出重复的行,重复几次输出几次:

3.5 uniq -u

只输出不重复的行:

3.6 uniq -f

忽略前N个字段:

注:忽略前1个字段,从字段2(第2列)开始比较。

 3.7 uniq -i

不区分大小写:

3.8 uniq -s

忽略前N个字符:

注:比较包含空格。

3.9 uniq -w

忽略位置>N的字符:

 

用于报告或忽略文件中的重复行,一般与sort命令结合使用

来自: http://man.linuxde.net/uniq
用于报告或忽略文件中的重复行,一般与sort命令结合使用

来自: http://man.linuxde.net/uniq

转载于:https://www.cnblogs.com/seaBiscuit0922/p/7743743.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值