LINUX.ORG.RU

Как убрать перенос строк с помощью sed?

 


2

1

Как с помощью sed или awk удалить Enter (\n)

Должно быть примерно так sed -i 's|\n| |gi' 1.txt;

Но энтер это команда не заменяет.

illifant и mm3 большое спасибо. Ваши ответы очень помогли.



Последнее исправление: Lebaner (всего исправлений: 4)

Лучше tr -d '\n'

Тема обсосана на stackoverflow.

r2d2
()
Ответ на: комментарий от r2d2

Мёсье не осилил увидеть команды : и t на видном месте в мане, и теперь со всех требует прув, не допуская существования более вдумчивых людей?

// другой анонимус

anonymous
()
Ответ на: комментарий от mm3

:a; /$/N; s/\n//; ta

Эти? 1) метка 2) добавляем к текущей строке сдедующую (через \n) 3) удаляем разделитель 3) если команда s/// что-то сделала - переходим на метку.

Видно, что /$/ - лишний, но /../ может пригодиться, например: /\\$/.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.