LINUX.ORG.RU

sed


0

0

:)) как в файле убрать переносы строк? наиглупейший вопрос, но все то что ядумал не убирает, и в гугле что то не находит

спасибо.

★★★

Ответ на: комментарий от vden

>REGULAR EXPRESSIONS

>POSIX.2 BREs should be supported, but they aren't completely because of performance problems. The \n sequence in a regular expression matches the newline character, and similarly for \a, \t, and other sequences.

Из man sed 4.1.4

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

$ sed --version
GNU sed version 4.1.5

не работает в том виде, что у тебя.

будет работать только если написать скрипт с использованием буфера.

vden ★★
()
Ответ на: комментарий от marsijanin

моя похоже не дружет :(

sed --version

GNU sed версия 4.1.5

5 s/\n//g # убираем переводы строки

также не сработало :(

fura13 ★★★
() автор топика
Ответ на: комментарий от marsijanin

tr: если часть таблицы1 не отбрасывается, таблица2 должна быть непустой

tr --version

tr (GNU coreutils) 6.9

fura13 ★★★
() автор топика
Ответ на: комментарий от Uncle_Theodore

хм, работает но только на первые строки модификатор g не помогает, вроде простая штука сед как бы крутой а такие траблы ... или он не предназначен по логике его создателей такое делать?

fura13 ★★★
() автор топика
Ответ на: комментарий от fura13

sed — это строковый редактор.

кстати, с tr всё отлично работает. просто надо чуть по‐другому записать.

cat file | tr -d "\n"

vden ★★
()
Ответ на: комментарий от fura13

реализация того же самого на sed будет работать неэффективно по сравнению с tr.

есть смысл использовать sed если нужно по какому-нибудь регекспу объединять несколько пар строк из файла, но не все.

maloi ★★★★★
()
Ответ на: комментарий от Morphine

В шеле строки не резиновые. Ограничение 4Кб если не вру.

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