使用 Bash,
文件:
<?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>
Run Code Online (Sandbox Code Playgroud)
我尝试了以下方法:
grep -i 'name="andy" remote="origin" branch=".*\"' <filename>
Run Code Online (Sandbox Code Playgroud)
但它返回整行:
<blah1 path="er" name="andy" remote="origin" branch="master" tag="true" />
Run Code Online (Sandbox Code Playgroud)
我想根据以下内容匹配该行:
name="andy"
Run Code Online (Sandbox Code Playgroud)
我只想让它返回:
master
Run Code Online (Sandbox Code Playgroud)