[ leka @ 11.04.2002. 22:06 ] @
Mrzi me da kucam ponovo... Evo teksta sa kanala #OS na BalcanNET-u (www.balcan.net)
Code:

<LekaMan> ljudi
<dARKmIND> caos
<LekaMan> s/\(from\|handle\|begin\|if\|import\)/|\1|/g
<LekaMan> vidite ovo
<LekaMan> ?
<dARKmIND> da sta stim?
<LekaMan> ovo od stringa "tralala begin" treba da napravi "tralala |begin|"
<LekaMan> ALI
<LekaMan> UPS
<LekaMan> s/\(from\|handle\|begin\|if\|import\|in\)/|\1|/g
<LekaMan> ovo je sed string
<LekaMan> za formatiranje
<LekaMan> e sad
<dARKmIND> da?
<BaCkSpAcE> zaebavao sam se i ja pre neki dan sa tim
<LekaMan> za "tralala begin" ne daje "tralala |begin|"
<LekaMan> vec daje "tralala beg|in|"
<LekaMan> jer to ovaj poslednji mecuje
[ Gojko Vujovic @ 12.04.2002. 00:08 ] @
To samo zavisi od verzije regexpa koji je ugrađen u tvoj SED.
Kod mene je i tvoja komanda radila:

Code:

[email protected]:~$ echo 'tralala begin' | sed -e 's/(from|handle|begin|if|import|in)/|1|/g'
tralala |begin|


Anyhow, da ne bi mislio na to, probaj nešto ovako:

Code:

echo 'tralala begin' | sed -e 's/(bfromb|bhandleb|bbeginb|bifb|bimportb|binb)/|1|/g'


Ovo uzima u obzir samo cele reči.
[ leka @ 13.04.2002. 01:13 ] @
Moradoh opet da ti dam peticu! :)