Кажется, что другие ответы достигают того, что Вы хотите, и scriptable инструмент кажется самым соответствующим выбором.
Но Вы спросили об энергии, таким образом, вот то, как Вы делаете это там:
%s/, /\r/g
Таким образом, замените каждый comma+space возвратом каретки. Это будет затем интерпретироваться как соответствующий конечный символ строки для файла. (Можно проверить это путем поиска \r
- это не будет найдено).
Если Вы сначала смолите файлы (использование tar cvf my_backup.tar <file list...>
) затем любой инструмент сжатия сделает хорошее задание, поскольку они будут рассматривать данные как один большой файл.
Поэтому просто смолите файлы и затем поместите их в zip, с 7 zip, bzip2, и т.д. Из файла tar можно попробовать другой алгоритм сжатия и видеть, какой работает лучше всего.
Мне очень везло с С 7 zip. Если у Вас есть лошадиная сила, это способно к работе с очень большим окном. Удостоверьтесь, что Ваши исходные файлы являются максимально несжатыми, таким образом, это может найти общие черты. (Для файлов Excel в разнородной среде, например, это означает разархивировать их содержание сначала, так как xlsx файлы слегка сжаты, когда они хранятся. Я однажды смог сжать 600 мебибайт + почти избыточных файлов версий Excel вниз к нескольким сотням кибибайт.)