The OpenNET Project / Index page

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

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

"Символ перехода на новую строку для sed" 
Сообщение от fa emailИскать по авторуВ закладки(??) on 21-Сен-05, 12:51  (MSK)
Здравствуйте.
Есть файл:
asdf|asdf|asdf|asdf
Как его переформатировать в:
asdf
asdf
asdf
asdf

sed "s/\|/вот_тут_хочу_вставить_символ_перехода_на_новую_строку/g" file

Что делать? Есть ли такой управляющий символ для sed
Зараннее спасибо за ответы.

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

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Символ перехода на новую строку для sed" 
Сообщение от San emailИскать по авторуВ закладки(??) on 21-Сен-05, 12:54  (MSK)
>Здравствуйте.
>Есть файл:
>asdf|asdf|asdf|asdf
>Как его переформатировать в:
>asdf
>asdf
>asdf
>asdf
>
>sed "s/\|/вот_тут_хочу_вставить_символ_перехода_на_новую_строку/g" file
>
>Что делать? Есть ли такой управляющий символ для sed
>Зараннее спасибо за ответы.

echo "asdf|asdf|asdf|asdf" | sed "s/|/\n/g"

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

2. "Символ перехода на новую строку для sed" 
Сообщение от fa emailИскать по авторуВ закладки(??) on 21-Сен-05, 13:09  (MSK)
>echo "asdf|asdf|asdf|asdf" | sed "s/|/\n/g"

filin# echo "asdf|asdf|asdf|asdf" | sed "s/|/\n/g"
asdfnasdfnasdfnasdf

Заменяет | на n. Что у меня не так? Система FreeBSD 5.3

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

3. "Символ перехода на новую строку для sed" 
Сообщение от fa emailИскать по авторуВ закладки(??) on 21-Сен-05, 13:17  (MSK)
perl -pe "s/\|/\n/g" file все делает правильно.


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

4. "Символ перехода на новую строку для sed" 
Сообщение от allez Искать по авторуВ закладки(ok) on 21-Сен-05, 14:31  (MSK)
>>echo "asdf|asdf|asdf|asdf" | sed "s/|/\n/g"
>
>filin# echo "asdf|asdf|asdf|asdf" | sed "s/|/\n/g"
>asdfnasdfnasdfnasdf
>
>Заменяет | на n. Что у меня не так? Система FreeBSD 5.3
>


# echo "asdf|asdf|asdf|asdf" | tr "|" "\n"
asdf
asdf
asdf
asdf

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

5. "Символ перехода на новую строку для sed" 
Сообщение от madskull Искать по авторуВ закладки(ok) on 21-Сен-05, 15:08  (MSK)
>>echo "asdf|asdf|asdf|asdf" | sed "s/|/\n/g"
>
>filin# echo "asdf|asdf|asdf|asdf" | sed "s/|/\n/g"
>asdfnasdfnasdfnasdf
>
>Заменяет | на n. Что у меня не так? Система FreeBSD 5.3
>

Возьми скрипт sed'а в одинарные кавычки
echo "asdf|asdf|asdf|asdf" | sed 's/|/\n/g'

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

6. "Символ перехода на новую строку для sed" 
Сообщение от allez Искать по авторуВ закладки(ok) on 21-Сен-05, 15:14  (MSK)
>Возьми скрипт sed'а в одинарные кавычки
>echo "asdf|asdf|asdf|asdf" | sed 's/|/\n/g'


Боюсь, что не поможет:

$ echo "asdf|asdf|asdf|asdf" | sed 's/|/\n/g'
asdfnasdfnasdfnasdf

Опробовано на FreeBSD 4.9 и Red Hat 7.2

P.S. Связка "echo | tr" нормально работала в обоих случаях.

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

7. "Символ перехода на новую строку для sed" 
Сообщение от Simps Искать по авторуВ закладки(??) on 21-Сен-05, 18:47  (MSK)
>>Возьми скрипт sed'а в одинарные кавычки
>>echo "asdf|asdf|asdf|asdf" | sed 's/|/\n/g'
>
>
>Боюсь, что не поможет:
>
>$ echo "asdf|asdf|asdf|asdf" | sed 's/|/\n/g'
>asdfnasdfnasdfnasdf
>
>Опробовано на FreeBSD 4.9 и Red Hat 7.2
>
>P.S. Связка "echo | tr" нормально работала в обоих случаях.

man sed

radius1[simps]:~ # echo "asdf|asdf|asdf|asdf" | sed 'y/|/\n/'


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

8. "Символ перехода на новую строку для sed" 
Сообщение от fa emailИскать по авторуВ закладки(??) on 21-Сен-05, 19:05  (MSK)
>man sed
>
>radius1[simps]:~ # echo "asdf|asdf|asdf|asdf" | sed 'y/|/\n/'

Большое спасибо


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

9. "Символ перехода на новую строку для sed" 
Сообщение от allez Искать по авторуВ закладки(ok) on 22-Сен-05, 09:57  (MSK)
>man sed
>
>radius1[simps]:~ # echo "asdf|asdf|asdf|asdf" | sed 'y/|/\n/'


Во FreeBSD заработало, в Red Hat - нет...

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


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

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




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

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