这里仍然是初学者。如何计算表中唯一值的唯一值
如何使用bash awk sed等计算表中唯一一组其他值的唯一值? 所以在两个(或更多)列的表像这样:
AA a
AA b
AA c
AA a
AB b
AA a
AB c
AA a
AC b
AC b
XX z
我将如何得到
AA 3
AB 2
AC 1
XX 1
输出对输出的第二列是唯一值的计数所有可能的第一列值;
因此,有6节AA,但我不希望使用SQL只有3个独特的AA值等
。只是bash命令行程序,如awk的...任何帮助是非常赞赏:)
干得好!为什么当sudo_O在线时想弄清楚一些awk代码? :D – fedorqui 2013-05-07 10:31:51
谢谢:)部分正确的这只适用于只有两列的表格才能在多列表格上工作(其中感兴趣的列是前2列):awk'{print $ 1FS $ 2}'文件.txt | awk'!a [$ 0] ++ {u [$ 1] ++} END {for(k in u)print k,u [k]}'有没有更简洁的方法?再次感谢 – 2013-05-07 10:58:01