Hallo,
ich habe eine Frage wie ich mit sed (o.ä.) einen string suchen und ersetzen kann den ich nur zur hälfte kenne. Beispiel:
start1=test
start2=script
start3=prog
Nun will ich die komplette Zeile start2 ersetzen. Da aber nach dem "=" nicht immer script steht, sondern auch manchmal test oder prog benötige ich eine Wildcard.
ich hab auch einiges darüber im internet gefunden. Leider löscht er dann nicht die komplette Zeile sondern z.b. nur das "start2=" und hängt "script" einfach hinten dran. Dann sieht das etwa so aus:
start2=progscript
Die Code-Zeile die ich verwendet habe sieht so aus:
Wäre sehr dankbar für eine Hilfestellung
ich habe eine Frage wie ich mit sed (o.ä.) einen string suchen und ersetzen kann den ich nur zur hälfte kenne. Beispiel:
start1=test
start2=script
start3=prog
Nun will ich die komplette Zeile start2 ersetzen. Da aber nach dem "=" nicht immer script steht, sondern auch manchmal test oder prog benötige ich eine Wildcard.
ich hab auch einiges darüber im internet gefunden. Leider löscht er dann nicht die komplette Zeile sondern z.b. nur das "start2=" und hängt "script" einfach hinten dran. Dann sieht das etwa so aus:
start2=progscript
Die Code-Zeile die ich verwendet habe sieht so aus:
Code:
sed -i 's/start2=/start2=prog/g' file.txt
Wäre sehr dankbar für eine Hilfestellung
Zuletzt bearbeitet: