我在pom.xml文件中有以下一行。
<abc>xyz</abc>
我需要使用与sed -e's /(。*)/ \ 1 /'相同的批处理脚本进行模式匹配来提取xyz,
并且输出应为xyz。
任何人都可以帮忙吗?
您可以尝试使用xpath.bat:
call xpath.bat pom.xml "//abc"
将其保存到变量:
for /f "tokens=* delims=" %%# in ('xpath.bat pom.xml "//abc"') set "abc_value=%%#"
echo %abc_value%
您可以使用<>
作为delims。
@for /f "tokens=2delims=><" %%i in ('type pom.xml') do @echo "%%i"
或者如果您只想使用特定的值,则>]
@for /f "tokens=2delims=><" %%i in ('type pom.xml ^| find /I "abc"') do @echo "%%i"