Unix сортирует ключ комбинации буквенно-цифрового символа и ':', '/'

Я пытаюсь отсортировать текстовый файл с помощью команды UNIX sort (GNU 5.97 или 7.4) в соответствии с кодом ASCII. Строки в файле содержат один столбец, который используется в качестве ключа при сортировке.

chr1:110170896:NM_004037:0:1:0/1
chr1:110170897:NM_004037:0:1:0/1
chr11:10325325:chr11:0:1:0/1
chr11::0325325:chr11:0:1:0/1

Код ascii : - 58, а 1 - 49. Однако, когда Я сортирую файл с помощью sort -k 1, 1 temp.txt , вывод такой:

chr11::0325325:chr11:0:1:0/1
chr1:110170896:NM_004037:0:1:0/1
chr1:110170897:NM_004037:0:1:0/1
chr11:10325325:chr11:0:1:0/1

Из результата я не знаю, как sort определяет порядок между 1 и : . Если был какой-то фиксированный порядок, первая и четвертая строки должны быть помещены вместе.

В идеале я надеюсь отсортировать ключ от левого символа к правому символу в соответствии с кодом ASCII.

5
задан John Kugelman supports Monica 4 November 2010 в 02:45
поделиться