Thread perl one liner : string suchen und ersetzen wert (unix) (17 answers)
Opened by bora99 at 2012-05-08 15:07

bora99
 2012-05-08 23:15
#158235 #158235
User since
2009-12-05
54 Artikel
BenutzerIn
[default_avatar]
Folgende perl one liner passen :

von Taulmarill
Code: (dl )
perl -lpne 's/eintrag(\s*)=(\s*)\d+/eintrag\1=\2XXXXX/'


von FIFO
Code: (dl )
1
2
3
perl -pi.bak -e 's/(.*=\s*)[^#\s]+/$1XXXX/' datei

perl -pi.bak -e 's/(key\s*=\s*)[^#\s]+/$1XXXX/' datei


dies passt nicht :
von topeg
Code: (dl )
perl -pne 's/^([^#]eintrag\s*=\s*)\d+/\1XXXXX/'


danke für eure tollen antworten !

abschliessende frage :
wenn in einer konfig-datei mehre einträge zu ändern sind wie
eintrag1 = 1
eintrag2 = 2
eintrag3 = 3

würdet ihr den perl one liner öfter aufrufen pro eintrag oder dies
mir einem perl aufruf abdecken, wie ... 's/eintrag1/.../; s/eintrag2/.../;

View full thread perl one liner : string suchen und ersetzen wert (unix)