The OpenNET Project / Index page

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

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

"SED столкнулся с проблемой"  
Сообщение от Noob (ok) on 13-Ноя-07, 13:42 
Привет!.. Столкнулся с проблемой, может кто знает что делать...
sed 's|\(.*\)\/\*.*\*/\(.*\)|\1\2|' file
удаляет из file комментарии например:

sdfghefhs /*adgfaeg*/ agadg

получится

sdfghefhs agadg

но он некоректно работает если

shgsfh /*sdhsdh/*sdhsdhsdh*/ sdhsdh

он просто всю строчку удаляет...
а должно получится

shgsfh sdhsdh

может кто знает как это исправить?..

Заранее спасибо!.. :-)

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

 Оглавление

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


1. "SED столкнулся с проблемой"  
Сообщение от angra (ok) on 13-Ноя-07, 14:59 
GNU sed версия 4.1.5
$ sed 's|\(.*\)\/\*.*\*/\(.*\)|\1\2|' -
shgsfh /*sdhsdh/*sdhsdhsdh*/ sdhsdh
shgsfh /*sdhsdh sdhsdh

Как видим регекс отрабатывает абсолютно корректно. Для понимания почему именно такое поведение является корректным читать man perlre или Mastering Regular Expression

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

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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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