LINUX.ORG.RU

очевидно, подучить регулярки и разбить

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

А \n\1 заэскейпить забыл. Стоит просто всегда брать команды sed в ' ' кавычки.

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

ага, расскажи. подстановка без расширенных не работает

(victor@lenovo)~ $> echo "AaaaBbbbCccc" | sed "s/([A-Z])/\n\1/g"                               [sh]
sed: -e выражение #1, символ 16: недопустимая ссылка \1 на RHS команды `s'
(victor@lenovo)~ $> echo "AaaaBbbbCccc" | sed -r "s/([A-Z])/\n\1/g"                            [sh]

Aaaa
Bbbb
Cccc
(victor@lenovo)~ $> sed --version                                                              [sh]
sed (GNU sed) 4.2.2
ananas ★★★★★
()
Ответ на: комментарий от ananas
$ echo "AaaaBbbbCccc" | sed "s/[A-Z]/\n\0/g" 

Aaaa
Bbbb
Cccc

Или с экранированием скобок как предложили изначально

alozovskoy ★★★★★
()
Последнее исправление: alozovskoy (всего исправлений: 1)
Ответ на: комментарий от ananas

Дело вкуса. Под некоторыми версиями msys или в солярке тупо не собранно с поддержкой -r. А привычному глазу пофик.

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

спс, с регулярками разобрался

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