[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Замена "вариативного" фрагмента строки.



On Mon, May 31, 2010 at 09:18:15PM +0600, Andrey Rahmatullin wrote:
> On Mon, May 31, 2010 at 09:13:39PM +0600, Sergey Korobitsin wrote:
> > > Как можно заменить все фрагменты, которые начинаются, например, на
> > > "background-color:" и заканчиваются на ";" ,  на "xxx" ?
> > cat file | sed -e '{ s/background-color:.*;/xxx/g }'
> Думаю, таки .*? (если в седе это делается как везде).

Нет, sed не умеет non-greedy Perl-compatible regexps :)
Да и в PCRE лучше и быстрее делать   background-color:[^;]*;

Всего лучшего,
Петр

-- 
Peter Pentchev	roam@ringlet.net    roam@space.bg    roam@FreeBSD.org
PGP key:	http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint	FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553

Attachment: signature.asc
Description: Digital signature


Reply to: