gpt4 book ai didi

linux - 在 LINUX 中总结 uniq 计数

转载 作者:太空宇宙 更新时间:2023-11-04 09:16:09 24 4
gpt4 key购买 nike

我在 Linux shell 中有包含以下详细信息的文件

Sam  , apple
jhon , banana
Sam , apple
jhon , banana
Sam , mango
jhon , banana
jhon , apple
Sam , apple
Sam , papaya

使用我的 Linux 命令我可以得到如下结果

cat /names/fav.log  | cut -d "," -f 1|sort |uniq -c | sort -rn

结果

Sam     5
jhon 4

但我需要第二列的唯一编号。如下

Required result
Sam 3
jhon 2

最佳答案

我不认为仅通过管道传输命令列表是可行的,您需要像这样遍历第一列:

for i in $(cat list.txt | cut -f 1 -d ',' | sort | uniq); do echo $i $(grep $i list.txt | cut -f 2 -d ',' | sort | uniq | wc -l); done;

输出是:

jhon 2
Sam 3

关于linux - 在 LINUX 中总结 uniq 计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47534567/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com