1
我有一個看起來像這樣的文件:計數及印刷出現在文件
cond1 20
cond1 10
cond1 5
cond2 12
cond3 10
cond3 9
cond3 1
cond4 2
cond5 10
cond5 8
我試圖通過第一列,那麼第二列中的文件進行排序,再加入第三柱前兩列中字符串排名的計數。它看起來像這樣:
cond1 20 1
cond1 10 2
cond1 5 3
cond2 12 1
cond3 10 1
cond3 9 2
cond3 1 3
cond4 2 1
cond5 10 1
cond5 8 2
我知道有一些awk或sed命令可以做到這一點,但我似乎無法弄清楚。 uniq -c
不會做我正在尋找的東西。任何意見,將不勝感激。
它是後當你可以使用'printf'和for時,真的@Ed使用'column -t'等第三方工具mat說明符實現相同? :) – Inian
@Inian要穩健地使用'printf',你首先需要弄清楚前兩個字段的最大寬度,這意味着一個2遍方法和更多的代碼,而不是'column'可用時值得打擾的代碼。 –
乾杯!只是想要你的看法 – Inian