Bash 返回一式三份的列表

Bash 返回一式三份的列表,bash,sorting,unique,Bash,Sorting,Unique,要查找重复项,可以使用 sort | uniq -d 但是有没有快速找到三份副本的方法?您可以使用: sort | uniq -c | awk '$1 == 3' uniq-c在第一列中为您提供发生次数。awk行过滤第一列中包含3的所有行 如果您希望所有项目出现3次或以上,请写入$1>=3 您还可以使用以下选项仅选择项目名称(如果它们只是一列,没有空格): Ans以此类推……或更可能的是$1>=3,以及剪切或删除第一个字段的内容。取决于“三重”的定义。。。但是如果它的意思是3或更多,那么你可

要查找重复项,可以使用

sort | uniq -d
但是有没有快速找到三份副本的方法?

您可以使用:

sort | uniq -c | awk '$1 == 3'
uniq-c在第一列中为您提供发生次数。awk行过滤第一列中包含3的所有行

如果您希望所有项目出现3次或以上,请写入
$1>=3

您还可以使用以下选项仅选择项目名称(如果它们只是一列,没有空格):


Ans以此类推……

或更可能的是
$1>=3
,以及
剪切
或删除第一个字段的内容。取决于“三重”的定义。。。但是如果它的意思是3或更多,那么你可以使用它。
uniq-d
打印重复的行,即count>=2,因此通过类比,我认为OP想要>=3。
sort | uniq -c | awk '$1 >= 3 {print $2}'