-1

有一个包含 2 列的文件,只需要在第 1 列上使用 uniq 并打印结果中的两列以及出现次数(使用 -c)。

例子:

1个
1个
2个
3℃
4天

2 1个
1 2个
1 3 摄氏度
1 4天
4

3 回答 3

1

我不清楚“仅在第 1 列上使用 uniq”是什么意思。如果第 1 列以不同的第 2 列值出现多次,您希望发生什么?如果发生这种情况,您的问题可能需要稍微澄清一下。如果这在您的场景中不会发生,那么最简单的解决方案可能是

uniq -c filename
于 2011-11-25T14:47:08.600 回答
1
echo '1 a
1 a
2 a
3 c
4 d
' | uniq -c

准确输出您的第二个块。

于 2011-11-25T14:30:17.253 回答
0

如果这在一个文件中

cat filename.txt|awk '{print $1}'|uniq -c
于 2011-11-25T14:28:32.780 回答