我一直在試圖在bash中的製表符分隔文件的每一列中獲取唯一值。所以,我使用了下面的命令。在bash中排序
cut -f <column_number> <filename> | sort | uniq -c
它工作正常,我可以得到一個列和唯一值的數量一樣
105 Linux
55 MacOS
500 Windows
我想要做的是不是由列值名稱排序(在這個例子中是操作系統名稱)我想按count排序它們,並可能在此輸出格式的第二列中計數。所以它將看起來像:
Windows 500
MacOS 105
Linux 55
我該怎麼做?
我通常做'排序-k1,1'進行排序只能由指定的字段,否則線路爲所有領域,從場1分選到該行的末尾。 – Hasturkun 2010-08-18 08:58:17