gpt4 book ai didi

在vim中对两列进行排序

转载 作者:行者123 更新时间:2023-12-04 11:41:02 25 4
gpt4 key购买 nike

我有一张看起来像这样的表:

名字 姓氏;长度;体重;

我需要按长度排序,如果一个或多个名字的长度相等,我需要按重量排序。 sort ni仅按长度排序,我试过 sort /.\{-}\ze\dd/那也是,但这也不起作用。

任何帮助将不胜感激!

最佳答案

这可以非常简单地使用外部 (GNU) 排序来完成:

!sort -t ';' -k 2,2n -k 3,3n

这说:按分号分割字段,按数字排序第二个字段,然后按数字排序第三个字段。可能比您可以编写的任何 vim 内部命令更容易阅读和记住。

有关 GNU 排序的更多信息,请访问: http://www.gnu.org/software/coreutils/manual/html_node/sort-invocation.html

关于在vim中对两列进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13147702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com