Задача: Обработать 3 текстовых файла размером около 1 ГБ и превратить их в файлы csv. Исходные файлы имеют настраиваемую структуру, поэтому регулярные выражения будут полезны.Как вы обрабатываете 1GB текстовых данных?
Задача: Нет проблем. Я использую php для него, и все в порядке. Мне не нужно обрабатывать файлы быстрее. Мне просто любопытно, как вы подходите к проблеме в целом. В конце я хотел бы видеть простые и удобные решения, которые могли бы работать быстрее, чем php.
@felix Я уверен в этом. :) Если я закончил весь проект, я, вероятно, опубликую это как код для ping pong.
@mark В настоящее время мой подход работает, за исключением того, что я кэширую несколько сотен строк, чтобы сохранить запись файлов на низком уровне. Хорошо продуманная торговля памятью, вероятно, выдержит некоторое время. Но я уверен, что другие подходы могут сильно побить php, как полное использование набора инструментов * nix.
И я хотел бы увидеть ваше PHP-решение. –
Почему вы не показываете образец ожидаемого ввода и вывода? – tszming