我有一个很大的文件,我想按字母顺序排序。这是一个以制表符分隔的文件,但我确实需要确保该文件从行中的第一个字符开始排序,而不管它是空格还是其他任何字符。
输入文件示例:
2090802 V19 I必须是组中的第三个20908 02 V18 I必须是文件中的第一个,因为col 1是另一个值2090802 V17 I必须是组中的第二个2090802 V16 I必须是2090802组中的第一个
使用命令排序test.txt>test-s.txt
我得到这个输出:
2090802 V16 I必须是2090802组中的第一个2090802 V17 I必须是组中的第二个20908 02 V18 I必须是文件中的第一个,因为col 1是另一个值2090802 V19我必须是小组中的第三名
排序程序似乎看到第一列具有相同的值(忽略第3行中的空格),并使用下一列(V16、V17、V18和V19)对文件进行排序。
然而,我想要这个值20908 02
我的预期结果应该是:
20908 02 V18 I必须是文件中的第一个,因为col 1是另一个值2090802 V16 I必须是2090802组中的第一个2090802 V17 I必须是组中的第二个2090802 V19 I必须是组中的第三个
我试过了-b条
论点,以及-t吨
给另一个分离器,但仍然没有得到预期的结果。
如何通过考虑行中的每个字符而不忽略空白对文件进行排序?