Как быстро конвертировать текстовые файлы в разные форматы с помощью Терминала

mac_terminal_icon

Как быстро конвертировать текстовые файлы в разные форматы с помощью Терминала

Для примера возмьмем некий тестовый файл test.txt и попробуем конвертировать его в формат RTF.  Открываем в Finder папку, в которой находится наш файл и вводим в Терминале вот такую команду:

textutil -convert rtf test.txt

Для краткости мы указали имя файла без пути к нему, для упрощения ввода рекомендуем ввести сначала textutil -convert rtf (пробел), а потом перетащить в Терминал из Finder нужный файл. Его имя и путь к нему пропишутся в командной строке, примерно как на этом скриншоте:

Как быстро конвертировать текстовые файлы в разные форматы с помощью Терминала

 

На выходе получаем новый файл (исходный тоже остается) test.rtf.

Если вам нужно, чтобы итоговый файл назывался по-другому, команда в Терминале будет выглядеть вот так:

textutil -convert rtf test.txt -output NewFileName.rtf

где NewFileName — это новое имя, которое вы хотите присвоить итоговому файлу.

Быват, что нужно объединить несколько файлов (в нашем случае TXT) в один, другого формата. На этот случай в Терминале тоже припасена команда:

textutil -cat rtf file1.txt file2.txt file3.txt -output combinedFiles.rtf

Здесь, как несложно догадаться, file1, file2 и file3 — это исходные файлы, а combinedFiles — итоговый файл.

Мы привели пример конвертирования файлов TXT в RTF, но вышеприведенная инструкция годится и для любых других вариантов, например, RTF в DOCX, DOC в TXT и так далее. В этом случае вам просто нужно изменить в командной строке исходный и итоговый форматы.

В следующей статье мы расскажем, как конвертировать в другой текстовый формат целую группу файлов.