Ключевые слова:sed, shell, regex, (найти похожие документы)
_ RU.UNIX (2:5077/15.22) _____________________________________________ RU.UNIX _
From : Valeriy E. Ushakov 2:5020/400 18 May 99 02:07:06
Subj : sed
________________________________________________________________________________
From: "Valeriy E. Ushakov" <uwe@ptc.spbu.ru>
Vladimir Bormotov <bor@vb.dn.ua> wrote:
> VEU> s/^[^(]*(\([^)]*\)).*/\1/
> А теперь можно прокомментировать?
От начала строки ^ все кроме откр. скобки [^(]* потом скобка
Потом начинаем запоминать \( все до закр. скобки исключая ее [^)]*
Закончили запоминать \) и проверили что скобка таки есть.
Сопоставляемся со всеми символами до конца строки .*
Если в строке несколько штук текста в скобках, то в отличие от
s/^.*(\(.*\)).*/\1/ оставит первый а не последний.
SY, Uwe
--
uwe@ptc.spbu.ru | Zu Grunde kommen
http://www.ptc.spbu.ru/~uwe/ | Ist zu Grunde gehen
--- ifmail v.2.14dev3 * Origin: St.Petersburg University NOC (2:5020/400)