有没有办法使用 GNU Coreutils 对存储在二进制文件中的 64 位数字进行排序?如果文件不是二进制文件,那么sort -n
就是解决方案,但我没有找到任何将它与二进制数据一起使用的选项。
文件非常大(~100GB),如果可能的话,我不想制作它的文本(非二进制)副本。
数据样本:
$ xxd file
00292e0: 4036 1eb7 6888 d319 de6b 7402 9ca9 f116 @6..h....kt.....
00292f0: db68 7f05 199f 9d36 cf01 cb28 e49f 1116 .h.....6...(....
0029300: 0c7c 8b55 2963 ef0c 277a f2b0 38d7 2b19 .|.U)c..'z..8.+.
0029310: c83b 2614 4327 d838 820c 1bb8 444f 1731 .;&.C'.8....DO.1
0029320: 1695 cab3 cd12 092a 0691 d7e4 5fcc b01d .......*...._...
0029330: b12b 7c1b a209 7c1c 568a 125c 541c d334 .+|...|.V..\T..4
0029340: 09a3 ecbc 8370 e205 9265 7759 a378 4e2f .....p...ewY.xN/