/line_merge_files

Параллельное слияние строк из набора файлов

Primary LanguageC#MIT LicenseMIT

Zip

Параллельное слияние строк из набора файлов

Zip, ver. 1.0.0.3: (C) Garry Galler, 2015 Line-by-line merge of files. Параллельное слияние строк из набора файлов

Объединяются все элементы первой последовательности с элементом, индекс которого остается таким же во второй последовательности. Если последовательности имеют не одинаковое число элементов, объединение происходит до тех пор, пока не будет достигнут конец одной из них.

Command line:
/p[ath]: Каталог расположения файлов для объединения.
Если указать полный путь до файла - он будет считаться стартовым файлом для начала слияния. Иначе работает алфавитный порядок.

/p[ath]:@ Путь до файла со списком файлов для слияния.

/p[ath]:+ Список файлов через запятую или знак + для слияния.

/r[esult]: Путь до результирующего файла.
При указании только имени он будет создан в папке исходных файлов.
/s[ep]: Разделитель для объединяемых строк.
По умолчанию - пустая строка.
/stdout:[n] Вывод результата в консоль, а не в файл.
Опция n включает нумерацию строк.
/cpin: Кодировка для открытия файла.
По умолчанию - текущая кодировка системы.
/cpout: Кодировка для записи файла.
По умолчанию - текущая кодировка системы. Формат кодировок: 866 или cp866; 1251 или Windows-1251; UTF-8 или 65001 и т.д.

/? Справка по опциям командной строки.

Системные требования: .NET Framework не ниже 4.0.

Usage:

zip [/path:<каталог,маска|путь до файла,маска>] [/result:<результирующий файл>] [/sep:<разделитель>

zip /p:c:test,*.txt /файлы *.txt в указанном каталоге/

zip /p:1.txt,*.txt /файлы *.txt начиная с файла 1.txt/

zip /p:,*.dic /файлы *.dic в каталоге программы/

zip /p /все файлы в каталоге программы/

zip /p:+5.txt,4.txt /файлы по списку начиная с файла 5.txt/

zip /p:@list.ini /файлы из списка файлов в list.ini/

zip /p /s:- /объединение строк со вставкой разделителя 'дефис'/