Протестировал в отдельном файле - все работает нормально, не могу понять что не так.
Данные в командной строке: -c "Шорты пляжные черные с рисунком" 10173.99 125
в файле специально добавлены разные индексы, в итоге получается следующее:
51 Шорты пляжные черные с рисунко10173.99125
8 Шорты пляжные черные с рисунко10173.99125
9 Шорты пляжные черные с рисунко10173.99125
10 Шорты пляжные черные с рисунко10173.99125
11 Шорты пляжные черные с рисунко10173.99125
52 Шорты пляжные черные с рисунко10173.99125
после выполнения команды добавляется запись с индексом 52
Ключ "-c" на английском51 Шорты пляжные черные с рисунко10173.99125
8 Шорты пляжные черные с рисунко10173.99125
9 Шорты пляжные черные с рисунко10173.99125
10 Шорты пляжные черные с рисунко10173.99125
11 Шорты пляжные черные с рисунко10173.99125
52 Шорты пляжные черные с рисунко10173.99125
53 Шорты пляжные черные с рисунко10173.99125
54 Шорты пляжные черные с рисунко10173.99125