Sort

如何為此模式獲得相同的排序結果

  • November 5, 2017

當我sort -n -k 2 -r在這樣的文本上使用時:

último  12
últimos 5
única   27
único   227
úteis   2
útil    1

如您所見,我得到了預期的結果:

único   227
única   27
último  12
últimos 5
úteis   2
útil    1

你們知道是否有可能讓這個模式的第二列像這樣?

(zelar,12)
(zero,1)
(zes,1)
(zeze,12)
(ziza,2)
(zo,1)
(zona,6)

添加-t,到您的sort命令以使其使用逗號作為欄位分隔符。(您可以將它添加到命令中的任何位置,除了-k和之間2。)請注意,這不會賦予括號任何特殊意義,因此,如果您有一些帶括號的行和一些沒有括號的行,那麼第二個中的數字所在的行列相等將排序如下:

z,…
a,…
9,…
︙
2,…
10,…
1,…
(z…),…
(a…),…

引用自:https://unix.stackexchange.com/questions/402571