Portál AbcLinuxu, 25. dubna 2024 11:08
%t=('ř'=>'ř', 'á'=>'...', ... ); $k=join '|', keys %t; while (<>) { s/$k/%t{$1}/goe; print }
- s/$k/%t{$1}/goe; + s/($k)/%t{$1}/goe;
- s/$k/%t{$1}/goe; + s/($k)/$t{$1}/goe;nebo
- s/$k/%t{$1}/goe; + s/$k/$t{$&}/goe;přičemž druhá varianta může být pomalejší než první. Chtělo by to testnout.
blabla | sed -e 's/aaa/bbb/g' | sed -e 's/ccc/ddd/g' | ...V tomto konkrétním případě ale bude jednodušší
blabla | sed -e 's/aaa/bbb/g' -e 's/ccc/ddd/g' ...
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.