Тема: CMD/BAT: Поменять половинки файла местами
В текстовом файле есть набор целых чисел через пробелы, например:
57 931 4 1 123 9 78
Чисел в файле не более 100000. Известно, что в файле всегда присутствует число 1, позиция может быть любой. Надо получить новый текстовый файл, где бы сначала шла та часть, что от 1 и до конца файла, а далее начало файла, то, что до 1. В нашем примере надо получить такое:
1 123 9 78 57 931 4
Если появятся лишние пробелы - не страшно.
Вот как бы это сделать, причем в рамках одной команды (то есть чтобы можно было запускать прямо из командной строки)?
Можно было бы считать файл в строку (потянет ли батник такую длинную строку?), в for разделить по 1. Вот только 1 может встречаться и в других числах как отдельная цифра, а разделитель ведь может содержать только один символ, а не последовательность.

