我想对文件进行排序:
D104HN-D104HA 8.320 4.521 1.69e+05 --
D104HN-D104HB* 8.320 2.823 2.93e+05 --
A90HB#-A90HA 1.655 4.207 7.12e+05 --
A90HB#-F91HA 1.653 4.411 8.59e+04 --
A114HB#-A114HA 1.253 4.098 7.67e+05 --
A114HB#-R111HA 1.251 3.929 1.76e+05 --
A114HB#-W110HA 1.253 4.451 3.68e+04 --
F91HE*-F91HZ 7.237 7.122 7.85e+05 --
F91HE*-K92HA 7.242 3.910 4.88e+04 --
并得到这个
A90HB#-A90HA 1.655 4.207 7.12e+05 --
A90HB#-F91HA 1.653 4.411 8.59e+04 --
F91HE*-F91HZ 7.237 7.122 7.85e+05 --
F91HE*-K92HA 7.242 3.910 4.88e+04 --
D104HN-D104HA 8.320 4.521 1.69e+05 --
D104HN-D104HB* 8.320 2.823 2.93e+05 --
A114HB#-A114HA 1.253 4.098 7.67e+05 --
A114HB#-R111HA 1.251 3.929 1.76e+05 --
A114HB#-W110HA 1.253 4.451 3.68e+04 --
即,按数字对行上第一个非空白序列的第二个和后续字符进行排序。
显然,编辑器没有保留我用于文件的格式
—
。...– edith
您是否尝试过该
—
埃里克·雷诺夫
sort
命令?
是的,但是显然我不知道您如何正确使用它....我尝试了:sort -b + 0.1n -1但也尝试了-n -k1,1 -k1,4(还有更多其他),但是没有一个这些工作
—
伊迪丝
您要根据第二个字符开头的数字排序吗?
—
pfnuesel
究竟。问题在于文件中的第一个字段之前有不同数量的空白
—
edith