我想在xpath / xmllint输出中添加新行或文本
我尝试了很多方法,但是xmllint并没有对输出提供太多控制
查找。 -type f -name pom.xml | xargs -n 1 / usr / bin / xmllint --xpath“ / [name()='project'] / [name()='groupId'] / text()| / [name()='project'] / [name()='artifactId'] / text()| / [name()='project'] / [name()='version'] / text()“
每个pom文件的输出以换行代替整个大字符串
答案 0 :(得分:0)
可能不是最好的代码
for file in `find . -type f -name pom.xml`
do
/usr/bin/xmllint --xpath "/[name()='project']/[name()='groupId']/text()|/[name()='project']/[name()='artifactId']/text()|/[name()='project']/[name()='version']/text()"
echo -e "\n\n\n" # add new line for each xpath
done
您可以共享pom.xml文件