The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"sed и перевод строки"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"sed и перевод строки"  
Сообщение от Максим email(??) on 22-Фев-08, 13:04 
Здравствуйте!
Подскажите, пожалуйста, как sed'ом разбить строку на абзацы.
скажем заменить все сиволы ' на перевод строки.
Спасибо.
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "sed и перевод строки"  
Сообщение от L0n3R4ng3r (ok) on 22-Фев-08, 14:06 
>Здравствуйте!
>Подскажите, пожалуйста, как sed'ом разбить строку на абзацы.
>скажем заменить все сиволы ' на перевод строки.
>Спасибо.

cat file | tr "\'" "\n"

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "sed и перевод строки"  
Сообщение от allez (ok) on 22-Фев-08, 14:14 
>Здравствуйте!
>Подскажите, пожалуйста, как sed'ом разбить строку на абзацы.
>скажем заменить все сиволы ' на перевод строки.
>Спасибо.

$ echo "hjkhjk'huhjkhjk'hjkhjkhjk'jkljkl" | sed "s/'/\n/g"
hjkhjk
huhjkhjk
hjkhjkhjk
jkljkl

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "sed и перевод строки"  
Сообщение от L0n3R4ng3r (ok) on 22-Фев-08, 14:15 
>Здравствуйте!
>Подскажите, пожалуйста, как sed'ом разбить строку на абзацы.
>скажем заменить все сиволы ' на перевод строки.
>Спасибо.

или так
$ echo "sdf2sfd2sd2" | sed -e 's/2/\n/g'
sdf
sfd
sd
$ uname -a
Linux L0n3R4ng3r 2.6.18 #6 Fri Nov 30 16:23:24 EET 2007 i686 Intel(R) Celeron(TM) CPU 1300MHz GenuineIntel GNU/Linux

просто это под солярку не катит:(

>echo "sdf2sfd2sd2" | sed -e 's/2/\n/g'

sdfnsfdnsdn
>uname -a

SunOS 5.9 Generic_118558-17 sun4u sparc SUNW,Sun-Fire-V490

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "sed и перевод строки"  
Сообщение от Максим email(??) on 22-Фев-08, 14:43 
>[оверквотинг удален]
>Celeron(TM) CPU 1300MHz GenuineIntel GNU/Linux
>
>просто это под солярку не катит:(
>
> >echo "sdf2sfd2sd2" | sed -e 's/2/\n/g'
>
>sdfnsfdnsdn
> >uname -a
>
>SunOS 5.9 Generic_118558-17 sun4u sparc SUNW,Sun-Fire-V490

Вариант с tr супер, блин забываешь истинные unix-овые команды.
На FreeBSD sed \n не понимает ( заменяет его соответственно на n

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "sed и перевод строки"  
Сообщение от allez (ok) on 22-Фев-08, 16:29 
>На FreeBSD sed \n не понимает ( заменяет его соответственно на n
>

Вот поэтому и считается хорошим тоном сообщать, какая ОС используется. ;-)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "sed и перевод строки"  
Сообщение от phpcoder email(??) on 26-Фев-08, 14:07 
[...]
> $ echo "sdf2sfd2sd2" | sed -e 's/2/\n/g'

[...]
>просто это под солярку не катит:(

[...]

В таком случае нужно экранировать символ новой строки:

echo "sdf2sfd2sd2" | sed -e 's/2/\
/g'

Т.е. в первой строке команды после обратного слэша нужно тут же нажать Enter и продолжить вводить команду дальше, на следующей строчке.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру