Multiple Lazy String ersetzt zwischen zwei Mustern mit sed
Beispiel
This (word1) is a test (word2) file.
Was ich möchte
This is a test file.
Das Problem ist, dass die Klammern mehr als einmal vorkommen, also wenn ich benutze:
sed 's/<.*>//g'
Ich bekommeThis file
was es ist falsch.
Wie wäre es, wenn ich die Zeichenfolge zwischen zwei gleichen Mustern ersetzen möchte?
Mögen
WORD1 %WORD2% WORD3 => WORD1 WORD3