如何获得该模式相同的排序结果

如何获得该模式相同的排序结果

当我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)

答案1

添加-t,到您的sort命令以使其使用逗号作为字段分隔符。 (您可以将其添加到命令中除 和 之间之外的任何位置-k2)请注意,这不会赋予括号任何特殊意义,因此,如果您的某些行带括号而某些行不带括号,则第二个数字所在的行列相等将按如下方式排序:

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

相关内容