刷题面筋-shell:统计一个文件中重复的行和重复次数

Posted 野生鹿惊仙贝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了刷题面筋-shell:统计一个文件中重复的行和重复次数相关的知识,希望对你有一定的参考价值。

使用cat+uniq命令

  • 其实就是统计每行重复多少次

    • 格式:uniq [options][file1 [files]]
  • uniq -c file

    • file中的重复行输出一次,并在每行前显示重复次数
  • uniq -d file

    • file中的重复行输出一次,但不输出唯一的行
  • uniq -u file

    • 只输出file中的唯一行
  • uniq file1 file2

    • 把file1中的重复的相邻行删除,并把每行的一个拷贝送到file2
  • 示例:

cat a.txt
1,2,3,3
4,4,4,1
4,4,4,1
2,4,4,1
cat a.txt|uniq -c
1 1,2,3,3
2 4,4,4,1
1 2,4,4,1
$ uniq -c a.txt
1 1,2,3,3
2 4,4,4,1
1 2,4,4,1

参考链接:

END

以上是关于刷题面筋-shell:统计一个文件中重复的行和重复次数的主要内容,如果未能解决你的问题,请参考以下文章

shell基础uniq和tee

linux:排序,唯一与重复

如何修复 CListctrl 中的行和列重复

matlab矩阵中如何去掉重复的行和找到相同的行

如何删除`row [patient_id]`重复的行和`row [Target] == 0`?

如何从文本文件中删除重复并包含某些单词的行?