Страница 1 из 1

Вставить перенос

Добавлено: 2012-09-30 21:31:34
Bayerische
Нужно заменить вот такие отрезки на

Код: Выделить всё

-->
<!--
Само собой, LF.
Этот код успешно вставляет CR:

Код: Выделить всё

sed 's/\-\-><!\-/'"\-\->`printf '\015'`"'<!\-/g' 
Но оно нам не нужно. Следующий код вообще ничего не вставляет:

Код: Выделить всё

sed 's/\-\-><!\-/'"\-\->`printf '\012'`"'<!\-/g' 
т.е. LF не получается. Как быть?

Re: Вставить перенос

Добавлено: 2012-10-01 11:38:10
kpp
Где подвох?

LF = x0A = 012 ?

Код: Выделить всё

sed 's/--><!--/-->\
<!--/g' FILE_NAME

Re: Вставить перенос

Добавлено: 2012-10-01 22:50:05
Bayerische
Блин, ну надо же, всё получилось, и без черезжопных извратов. Спасибо!

Re: Вставить перенос

Добавлено: 2012-10-02 2:51:29
NoResponse
вообще то
x0A=10
x0D=13

Re: Вставить перенос

Добавлено: 2012-10-02 10:01:53
kpp
NoResponse писал(а):вообще то
x0A=10
x0D=13
"Смотрим внимательно - выигрываем обязательно!" (c)
LF (англ. line feed — подача строки) = x0A (шестнадцатеричная) = 10 (десятичная) = 012 (восьмеричная)

Re: Вставить перенос

Добавлено: 2012-10-02 13:44:43
NoResponse
чиииорт, точно
ваша правда :) видать сонное состояние сказалось