- удалить символ конца строки, newser, 10:35 , 14-Ноя-07 (1)
>Каким образом из файла сохраненного в виндосе удалить символ конца строки, т.е. >при открытии отображается примерно так > >^M >-- -----^M >^M Есть утилита dos2unix - самый простой вариант. Можно при помощи sed (например, так: sed 's/^M//' ...), либо при помощи tr.
- удалить символ конца строки, dendery, 10:58 , 14-Ноя-07 (2)
>Каким образом из файла сохраненного в виндосе удалить символ конца строки, т.е. >при открытии отображается примерно так >^M dos2unix, unix2dos - удалить символ конца строки, Wital, 11:40 , 14-Ноя-07 (3)
sed 's/^M//' не подходит, символы не удаляются. Помню, что видел как-то команду для удаления через консоль. Программа это конечно хорошо, но может кто что ище интересного подскажет.
- удалить символ конца строки, angra, 15:10 , 14-Ноя-07 (4)
легко 1. tr, sed 2. любой язык программирования, наиболее логичным будет perl ибо в одну строку 3. vim - открываем файл, :set ff=unix(или mac или dos), сохраняем. 4. различные гуевые редакторы и утилиты.
- удалить символ конца строки, angra, 15:13 , 14-Ноя-07 (5)
Пришло в голову еще одно извращение запихиваем файл в svn, ставим ему аттрибут eol=native, забираем из svn. вообще говоря извратов еще очень много можно придумать. На практике использую либо однострочник на perl/sed либо vim
- удалить символ конца строки, Wital, 02:50 , 15-Ноя-07 (7)
Правильно будет так:cat /tmp/qqq1.txt | col -bx > qqq1_1.txt
- удалить символ конца строки, angra, 09:35 , 15-Ноя-07 (8)
>Правильно будет так: > >cat /tmp/qqq1.txt | col -bx > qqq1_1.txtэто как раз неправильно :)
- удалить символ конца строки, sweer, 13:44 , 16-Ноя-07 (9)
>>Правильно будет так: >> >>cat /tmp/qqq1.txt | col -bx > qqq1_1.txt > >это как раз неправильно :) да, это неправильно, ознакомьтесь с работой col. Мне несложно использовать временный файл: col bx < old > new; mv new old
- удалить символ конца строки, Nick, 12:53 , 03-Фев-12 (10)
> Каким образом из файла сохраненного в виндосе удалить символ конца строки, т.е. > при открытии отображается примерно так > ^M > -- -----^M > ^M попробуй вот так: sed 's/.$//' исходный_файл > полученный_файл
|