T
todd#6
Jungspund
Erstellen Sie ein Sed Skript das in einer Textdatei in allen Wörtern, die mit einem großen G beginnen und den String „zwerg“ enthalten, das große G durch ein kleines g ersetzt sowie den String „zwerg“ verdoppeln.
Beachten Sie: Wörter werden daran erkannt, dass unmittelbar vor und nach dem Wort kein Buchstabe und keine Ziffer steht.
Beispiel: Aus dem Wort „Gartenzwerg“ soll „gartenzwergzwerg“
das ist die datei in dem das sed script suchen soll:
Gartenzwerg
Gzwerg
Hundezwerg
Gartenzwerga
Gzwerg1
Hundezwerg
1Gzwerg1
irgendwie klappt das bei mir nicht habe ersr das "G" durch das kleine ersetzt mit der y option
y/G.\{1,\}zwerg/g.\{1,\}zwerg/
s/g.\{1,\}zwerg/g.\{1,\}zwergzwerg/
der output sieht wie folgt aus:
g.{1,}zwergzwerg
gzwerg
Hundezwerg
g.{1,}zwergzwerga
gzwerg1
Hundezwerg
1gzwerg1
kann es mir leider nciht erklären. hat jemand ein tipp für mich was ich falsch machen
Beachten Sie: Wörter werden daran erkannt, dass unmittelbar vor und nach dem Wort kein Buchstabe und keine Ziffer steht.
Beispiel: Aus dem Wort „Gartenzwerg“ soll „gartenzwergzwerg“
das ist die datei in dem das sed script suchen soll:
Gartenzwerg
Gzwerg
Hundezwerg
Gartenzwerga
Gzwerg1
Hundezwerg
1Gzwerg1
irgendwie klappt das bei mir nicht habe ersr das "G" durch das kleine ersetzt mit der y option
y/G.\{1,\}zwerg/g.\{1,\}zwerg/
s/g.\{1,\}zwerg/g.\{1,\}zwergzwerg/
der output sieht wie folgt aus:
g.{1,}zwergzwerg
gzwerg
Hundezwerg
g.{1,}zwergzwerga
gzwerg1
Hundezwerg
1gzwerg1
kann es mir leider nciht erklären. hat jemand ein tipp für mich was ich falsch machen