powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Конвертирование стандартными средствами Linux ??
5 сообщений из 5, страница 1 из 1
Конвертирование стандартными средствами Linux ??
    #33471666
РФ_Юниор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите новичку.

Каждый день сталкиваюсь с тем что в текстовых файлах Windows надо менять LF #13#10 на Юникосовые конец строки.

Как сделать стандартными средствами Linux используя например vi,mc,sed,awk и т .п.
А то неудобно по почте получаю файл отправляю на соседнбб Windows комп, а оттуда по ФТП отправляю чтобы залить скрипт в MySQL

Спасибо тем кто откликнулся :)
...
Рейтинг: 0 / 0
Конвертирование стандартными средствами Linux ??
    #33471668
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
cat your_file.txt | tr -d "\r" > new_file.txt



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Конвертирование стандартными средствами Linux ??
    #33471670
BlackStar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
man dos2unix
--
There Ain't No Such Thing As A Free Lunch
...
Рейтинг: 0 / 0
Конвертирование стандартными средствами Linux ??
    #33472395
Woblin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lissyara как всегда прав, надо юзать tr

Можно так

Код: plaintext
tr -d '\r' < file.bak > file.txt

а если много то так

Код: plaintext
1.
2.
3.
4.
5.
6.
for i in file1.conf file2.conf
   do
     mv $i $i.bak
     tr -d '\r' < $i.bak > $i
   done

Код: plaintext
tr -d '\r' < insight-tcl.pat | patch -p0
...
Рейтинг: 0 / 0
Конвертирование стандартными средствами Linux ??
    #33472400
Woblin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот что дал поисковик

Текстовые редакторы под Windows вставляют в конец строки символ #13 (возврат каретки LineFeed LF). Незаметный для пользователей Windows он приводит к ошибке в UNIX.
Для того, чтобы избежать проблем, следует пользоваться специальным редактором, умеющим сохранять файлы в формате UNIX. Либо закачивать через ftp устанавливая опцию "text mode" ("ascii mode"). Кроме того можно использовать специальный скрипт, обрабатывающий файлы и удаляющий из них недопустимые символы.

Код: plaintext
tr -d '\r' <script.cgi >a; mv a script.cgi

где вместо script.cgi следует указать имя Вашего скрипта.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Конвертирование стандартными средствами Linux ??
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]