我有一个 XML 文件内容如下:
<?xml version="1.0" encoding="utf-8"?><testsuite errors="0" failures="0" name="pytest" skips="0" tests="4" time="38.586"/>
我想errors="0" failures="0"
使用 shell 脚本从该文件中获取数据并将其存储到另一个文本文件中。
我尝试使用这个grep
但它不起作用:
grep -r "errors.*.failures" file.xml
我怎样才能做到这一点?
答案1
默认情况下,grep 会打印包含匹配项的整行。如果文件只有一行,则会获得整行,因此整个文件。用于grep -o
将输出限制为匹配的内容。