Portál AbcLinuxu, 21. května 2025 10:00

Dotaz: sed a regexp

17.7.2017 11:16 usulin
sed a regexp
Přečteno: 201×
Odpovědět | Admin
Ahoj, pomuze mi prosim nekdo s nahrazenim libovolneho stringu zacinajici na & (muze obsahovat _ ) za string zacinajici na ${ a koncici } ?

Umim si napsat staticky sed, napr jako grep -r -l "&VAR" ./* |xargs sed -i 's/\&VAR/\${VAR}/g', regular pro vyhledani grep -h -o -R -P '(&[A-Z])\w+' ./*, co vsak nevim, jak to cast toho stringu predat do sedu, aby slo pouzit dynamicky. Diky za rady
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

17.7.2017 11:37 NN
Rozbalit Rozbalit vše Re: sed a regexp
Odpovědět | | Sbalit | Link | Blokovat | Admin
Predpokladam, ze pred & a za VAR je mezera:
echo 'foo &bar foobar' | sed 's/ &\(.*\) / \${\1} /'

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.