我使用下面的sort命令按顺序排序2个字段,在某些情况下第二个字段有可能为空。
sort -k 1.1,1.2n -brn -k 1.5,1.6 -o
示例数据:
112321
112422
112526
1124
112623
输出必须如下
1124
112526
112623
112422
112321
你能帮我解决一下,谢谢!!!!
答案 0 :(得分:0)
将它作为两个单独的命令并连接结果。
{ grep -v '^.....' input | sort -k 1.1,1.2n;
grep '^.....' input | sort -k 1.1,1.2n -brn -k 1.5,1.6; } > output