Часто Задаваемые Вопросы по FreeBSD 2.X, 3.X, 4.X и 5.X


Как преобразовать текстовые файлы DOS в формат Unix?


Используйте такую команду:

% perl -i.bak -npe 's/\r\n/\n/g' file ...

где file - это имя файла(ов) для преобразования. Преобразование делается в том же самом файле, оригинальные файлы сохраняются с расширением .bak.

Это преобразование также можно выполнить с помощью команды tr(1):

% tr -d '\r' < dos-text-file > unix-file

где dos-text-file - это имя файла, содержащего текст DOS, а в файл unix-file будет помещён уже преобразованный текст. Этот способ может работать гораздо быстрее, чем при использовании perl.




Начало  Назад  Вперед