显示或忽略重复的行。
uniq [选项]... [文件]
返回0表示成功,返回非0值表示失败。
> cat 1.txt
123
456
789
123
123
333
123
eee
rrr
> uniq 1.txt
123
456
789
123
333
123
eee
rrr
> sort 1.txt | uniq
123
333
456
789
eee
rrr
//或者
> sort -u 1.txt
123
333
456
789
eee
rrr
> sort 1.txt | uniq -c
4 123
1 333
1 456
1 789
1 eee
1 rrr
先排序后统计重复的次数
> sort 1.txt | uniq -d
123
uniq只检测邻近的行是否重复,sort -u将输入文件先排序然后再处理重复行
> uniq -s 3 1.txt
忽略每行的前3个字符,比较后面的字符
> uniq -w 3 1.txt
只对每行的前3个字符进行比较
原文链接:https://rumenz.com/rumenbiji/linux-uniq.html
微信公众号:入门小站
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。