[linux]Преобразование конца строки.CLOSED
![](/images/graemlins/wink.gif)
sed -i -e 's/\r$//g' file.txt
Нда, написать программу-преобразователь для одного файла на C очень просто. Написать скрипт, который вызывает эту программу для каждого отдельного файла тоже очень просто. Тогда в чём проблема?
unix2dos
в дебиане/убунте в пакете tofrodos
если они рекурсивно не умеют обернуть в find
Мне не просто... Я не знаю, в чём отличие... К тому же, раз уже есть готовое...
Айе, спасибо огромное!
dos2unix
unix2dos
в дебиане/убунте в пакете tofrodos
dsme /usr/bin $ cat dos2unix
#!/bin/sh
sed -i -e 's/\x0D$//' ${*}
dsme /usr/bin $ cat unix2dos
#!/bin/sh
sed -i -e 's/$//' ${*}
![](/images/graemlins/grin.gif)
видно кто-то заморочился на скорость.
![](/images/graemlins/grin.gif)
![](/images/graemlins/wink.gif)
Оставить комментарий
danilov
Есть ли тула, которая может преобразовать файл след. образом:1. В файле виндовые концы строк, преобразовать их в никсовые.
2. Сделать это неинтерактивно (для пакетной обработки - файлов много).
Знатоки vi и emacs (или еще чего как будет выглядеть соответствующая
команда? Либо какие есть др. способы сделать это для нескольких файлов?