我如何在emacs中按半长度方式对行进行排序 - 即,从词汇表中排除,除了3在11之上排序?例如,我有一大堆数据,每个条目都是如此
[ 5, 3, 21, 1600000 ],
[ 3, 11, 21, 6400000 ],
[ 3, 3, 102, 1600000 ],
Run Code Online (Sandbox Code Playgroud)
等等...
Mx排序行将其排序为
[ 3, 11, 21, 6400000 ],
[ 3, 3, 102, 1600000 ],
[ 5, 3, 21, 1600000 ],
Run Code Online (Sandbox Code Playgroud)
但我真的希望这个排序为
[ 3, 3, 102, 1600000 ],
[ 3, 11, 21, 6400000 ],
[ 5, 3, 21, 1600000 ],
Run Code Online (Sandbox Code Playgroud)
谢谢!
我不使用 emacs,但在 vim 中我会这样做:
%!sort -k2n -k3n
Run Code Online (Sandbox Code Playgroud)
(可能也使用其他关键列,我无法从示例中看出)
我不是在这里开始编辑器战争...我只是非常确定 emacs 也允许您通过 shell 命令进行过滤,所以这会有所帮助!
| 归档时间: |
|
| 查看次数: |
134 次 |
| 最近记录: |