Questions tagged «sort»

1
根据逗号分隔的单词排序
普通命令:sort可以根据列或虚拟列(\%c或\%v)对行进行排序,可以将更高级别的逻辑列用作排序键吗?在这种情况下,使用正则表达式看起来有点复杂(该列在行尾吗?),它看起来与sort实用程序(sork -k)相似,但是在Windows上无法使用此功能进行排序。Vim插件也将提供帮助。 例如,我想根据最后一列(用逗号分隔)对下面的2行进行排序。我的实际情况有更多的列和字符串模式。指定列定界符将大大简化它。 xxx,yyy,zzz,0x123 zzxz,xxxx,yyyy,0x121

1
排序一列而不更改其他列
我最近意识到过滤!技术,我很喜欢它。不幸的是,我无法在可视块模式下使用它。希望这里的专家能帮助我。 基本上,我想对列进行排序,例如下面的第三列(仅是MWE)。而且我不想在排序时打扰其他列。 我尝试!通过sort实用程序过滤()可视(块模式)选择的第三列。但是排序实际上超出了选择范围,也就是说,所有行都被交换,而不仅仅是选择范围,这也是基于第一列的! 1. LARGEST 40 2. SECOND-LARGEST 168 3. MID 2.8 4. MID 540 5. MID 14.84 6. MID 40 7. SECOND-LEAST 64 8. LEAST 8 我使用可视块选择了最后一列,并说!sort --reverse显示为 '<,'>!sort --reverse 结果与我的预期相反。结果将对整个行进行排序/交换,而不仅仅是一行,而且也基于第一列,无论我选择的是第三列! 8. LEAST 8 7. SECOND-LEAST 64 6. MID 40 5. MID 14.84 4. MID 540 3. MID 2.8 …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.