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