Mit Bash,
Datei:
<?xml version="1.0" encoding="UTF-8"?>
<blah>
<blah1 path="er" name="andy" remote="origin" branch="master" tag="true" />
<blah1 path="er/er1" name="Roger" remote="origin" branch="childbranch" tag="true" />
<blah1 path="er/er2" name="Steven" remote="origin" branch="master" tag="true" />
</blah>
Ich habe folgendes versucht:
grep -i 'name="andy" remote="origin" branch=".*\"' <filename>
Aber es gibt die ganze Zeile zurück:
<blah1 path="er" name="andy" remote="origin" branch="master" tag="true" />
Ich möchte die Linie anhand der folgenden Punkte anpassen:
name="andy"
Ich möchte nur, dass es zurückkommt:
master