Thread perl one liner : string suchen und ersetzen wert (unix)
(17 answers)
Opened by bora99 at 2012-05-08 15:07
ich habe ein konfigurations file , wo einträge (string) wie folgt vorkommen können:
eintrag = 1234 eintrag=1234 eintrag=1234 # das ist ein kommentar Zeichen Trenner zwischen "=" kann sein "<tab>" , "<blank>" oder kein Zeichen. Es ist auch möglich das ein Kommentar, beginnend mit "#" vorkommt. ich möchte nach "=" den Wert ersetzen, im Bsp: XXXXX Ein paar Varianten habe ich probiert, aber "#" mach mir Probleme. Die 2 Varianten zu vereinen habe ich nicht geschafft. Code: (dl
)
1 perl -pne 's/eintrag([\s]*)=([\s]*)([\d]+)[\s]*$/eintrag\1=\2XXXXX/' modedit Editiert von GwenDragon: CODE-Tags für Beispiele benutzen Last edited: 2012-05-08 15:11:47 +0200 (CEST) |