我有一个固定宽度的字段文件,正在尝试使用 UNIX (在我的例子中是 Cygwin) sort 实用程序对其进行排序。
问题是在文件的顶部有一个两行的标题,它被排序到文件的底部(因为每个标题行都以冒号开头)。
有没有一种方法可以告诉 sort“传递未排序的前两行”,或者指定一个排序,将冒号行排序到顶部——如果有帮助的话,剩下的行总是以一个6位数字开始(这实际上是我正在排序的键)。
例如:
:0:12345
:1:6:2:3:8:4:2
010005TSTDOG_FOOD01
500123TSTMY_RADAR00
222334NOTALINEOUT01
477821USASHUTTLES21
325611LVEANOTHERS00
应该是:
:0:12345
:1:6:2:3:8:4:2
010005TSTDOG_FOOD01
222334NOTALINEOUT01
325611LVEANOTHERS00
477821USASHUTTLES21
500123TSTMY_RADAR00