在Linux中按命令分组

时间:2016-03-03 07:09:28

标签: linux

我有一个这种格式的文件

1 N
1 N
1 N
2 N
1 Y
1 N
2 N
1 Y
1 N
2 Y

需要将其分组如下

1 Y 2
1 N 5
2 Y 1
2 N 2

(1个Y的计数)

2 个答案:

答案 0 :(得分:0)

您可以使用awk:

awk '{n[$0]++} END{for(i in n){print i ":" n[i]}' file

答案 1 :(得分:0)

perl oneliner:

perl -lne '$x{$_}++; END {print "$_ $x{$_}" for keys %x}'