我有可能需要按1-n键排序的大文件.其中一些键可能是数字键,其中一些可能不是.这是一个固定宽度的柱状文件,因此没有分隔符.
使用Unix排序有一个很好的方法吗?使用一个键就像使用'-n'一样简单.我已阅读该手册页并简要搜索了Google,但没有找到一个好的例子.我将如何实现这一目标?
注意:由于文件大小的可能性,我已经排除了Perl.这将是最后的手段.
我有一个csv文件,我想按列优先级排序,比如"order by".例如:
3;1;2
1;3;2
1;2;3
2;3;1
2;1;3
3;2;1
Run Code Online (Sandbox Code Playgroud)
如果这种情况是"选择"的结果,"order by"将如下:order by column2,column1,column3 - 结果将是:
2;1;3
3;1;2
1;2;3
3;2;1
1;3;2
2;3;1
Run Code Online (Sandbox Code Playgroud)
我想知道如何在Unix上使用"sort"命令获得相同的结果.