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 r...@ringlet.net r...@space.bg r...@freebsd.org PGP key: http://people.FreeBSD.org/~roam/roam.key.asc Key fingerprint FDBA FD79 C26F 3C51 C95E DF9E ED18 B68D 1619 4553
signature.asc
Description: Digital signature