Usando Bash,
Arquivo:
<?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>
Eu tentei o seguinte:
grep -i 'name="andy" remote="origin" branch=".*\"' <filename>
Mas ele retorna a linha inteira:
<blah1 path="er" name="andy" remote="origin" branch="master" tag="true" />
Eu gostaria de combinar a linha com base no seguinte:
name="andy"
Eu só quero que ele retorne:
master