如何使用基本命令对具有相同数据的字段进行分组

如何使用基本命令对具有相同数据的字段进行分组

我是 Ubuntu 新手。如果这个问题比较愚蠢,请多包涵。

我的领域是:

Ritesh:Nair:IT:58
Saylee:Domki:IT:62
Monica:Shinde:IT:69
Mahesh:Nair:EXTC:53
Arun:Nair:EXTC:64

我想要的输出是这样的:

IT 3
EXTC 2

请帮帮我。

答案1

假设这些字段存储在一个文件中,我们称之为“file.txt”,您可以使用以下命令:

cat file.txt | awk -F":" '{print $3}' | sort | uniq -c | awk '{print $2" "$1}'

相关内容