Thread string ersetzen unix mit perl one liner (4 answers)
Opened by bora99 at 2011-05-27 09:42

bora99
 2011-05-27 10:29
#149190 #149190
User since
2009-12-05
54 Artikel
BenutzerIn
[default_avatar]
hallo,

vielleicht ist es bekannt,ich habe versucht command "sed" in "perl" nachzubilden, in einer Shell-Variable den String ersetzen , mit "sed" ist es manchmal mühsam,wenn String "\" oder "/" enthält, dann muß man "escapen"

string=$( echo $search | sed "s/$search/$replace/g" )

d.h. für perl:

string=$( echo $search | perl -p -e 'print ( s/$ENV{search}/$ENV{replace}/g ) ' )

gruss

View full thread string ersetzen unix mit perl one liner