ich versuche, eine Version nummber auf allen Linien, die das Muster etwas ähnliches enthalten zu ersetzen: moduleprop
sed: Mit Bezug auf Teile des Anpassungsmuster
<module name="XYZ_Web">
<moduleprop name="war" value="xyzz-web-2.23.12-SNAPSHOT.war"/>
<moduleprop name="starting_weight" value="6000"/>
<moduleprop name="virtualHost" value="default_host"/>
</module>
<module name="XYZ_Export_EJB">
<moduleprop name="jar" value="xyzl-export-ejb-2.23.12-SNAPSHOT.jar"/>
<moduleprop name="starting_weight" value="1000"/>
</module>
Mein sed Befehl findet alle Zeilen Ich suche nach:
Mit diesem Ansatz kann ich nicht auf jede Regex verweisen und den Wert verwenden. Ich habe versucht, mit \ 1 \ 2 zu verweisen, aber meine Cygwin klagt mit:
sed: -e Ausdruck #1, Zeichen 25: Ungültiger Verweis \1 im rechten Teil (`RHS') des `s'-Befehls
* um eine Versionsnummer auf allen Zeilen zu ersetzen * - was ist der Ersatzwert? – RomanPerekhrest