Я хотел бы отсортировать текстовый файл по 3-му столбцу данных, а не по 3-му символу, используя команды командной строки Windows. Команды будут помещены в командный файл.
Данные будут выглядеть примерно так
#filename seqno phasename a b c scale Rwp
blah_001.xye 1 corundum 3 3 12 0.001 3
blah_001.xye 1 silicon 5.4 5.4 5.4 0.002 3
blah_002.xye 2 corundum 3.1 3.1 12.1 0.002 3.5
blah_002.xye 2 silicon 5.41 5.41 5.41 0.004 3.5
blah_003.xye 3 corundum 3.2 3.2 12.2 0.001 3.1
blah_003.xye 3 silicon 5.42 5.42 5.42 0.002 3.1
blah_004.xye 4 corundum 3.4 3.4 12.2 0.001 3.2
blah_004.xye 4 silicon 5.43 5.43 5.43 0.002 3.2
blah_005.xye 5 corundum 3.5 3.5 12.3 0.001 3.9
blah_005.xye 5 silicon 5.44 5.44 5.44 0.002 3.9
blah_006.xye 6 corundum 3.6 3.6 12.3 0.001 3.1
blah_006.xye 6 silicon 5.45 5.45 5.45 0.002 3.1
Я хочу отсортировать по фазенаме. Если было бы хорошо, если бы я мог сохранить первый ряд на месте. После 3-го столбца будет более 5 столбцов, и будет больше строк, чем это, но сортировка всегда будет выполняться по 3-му столбцу.
Я видел этот вопрос, но не могу расшифровать команды for.