【发布时间】:2013-07-16 09:44:46
【问题描述】:
我想按 2 个不同的列对文本进行排序:
aaa5aaaaa
aaa3azaba
aaa4aaaaa
aaa3abaza
第一次排序必须只在第 4 列,并且如果有相同的数字 p.e.在上面的示例“3”中,第二次排序必须在第 8 列,如果仍然有相同的字符,则下一列必须是 9 等。
我认为这将是解决方案:
%sort i /\%4v\|\%8v/
但它不起作用。
输出:
aaa3abaza
aaa3azaba
aaa4aaaaa
aaa5aaaaa
预期输出:
aaa3azaba
aaa3abaza
aaa4aaaaa
aaa5aaaaa
【问题讨论】:
-
按第 8 列排序,然后再按第 4 列排序 :)
标签: sorting vim multiple-columns