xmlstarlet reemplaza el valor después del patrón

Tengo un pom.xml, que quiero cambiar los valores de las propiedades de las etiquetas que comienzan en un cierto patrón.

Usualmente uso xmlstarlet para manipular XML pero nunca lo hice con "regex", ¿es eso posible?

my pom.xml Es como

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.company.vector</groupId>
    <artifactId>company-vector</artifactId>
    <version>1.16-SNAPSHOT</version>
    <packaging>pom</packaging>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.9.RELEASE</version>
    </parent>

    <modules>
        <module>company-vector-adapters-solaredge</module>
        <module>company-vector-topology-datasource-icp</module>
    </modules>
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.apache.commons</groupId>
                <artifactId>commons-collections4</artifactId>
                <version>4.1</version>
            </dependency>
        </dependencies>
    </dependencyManagement>  
    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.5.1</version>
                </plugin>
        </pluginManagement>
    </build>
    <properties>
        <repository.snapshots.uri>repository/maven-snapshots</repository.snapshots.uri>
        <company.mgrid.common.version>0.8-SNAPSHOT</company.mgrid.common.version>
        <company.mgrid.infra.version>0.8-SNAPSHOT</company.mgrid.infra.version>
        <company.mgrid.globals.version>0.8-SNAPSHOT</company.mgrid.globals.version>
        <java.jdk.version>1.8</java.jdk.version>
    </properties>
</project>

Y necesito reemplazar los valores en todas las etiquetas bajo nodo que comienza con company.mgrid * de 0.8-SNAPSHOT a 0.9-SNAPSHOT,

Así que la salida será:

<properties>
    <repository.snapshots.uri>repository/maven-snapshots</repository.snapshots.uri>
    <company.mgrid.common.version>0.9-SNAPSHOT</company.mgrid.common.version>
    <company.mgrid.infra.version>0.9-SNAPSHOT</company.mgrid.infra.version>
    <company.mgrid.globals.version>0.9-SNAPSHOT</company.mgrid.globals.version>
    <java.jdk.version>1.8</java.jdk.version>
</properties>

omo se mencionó, prefiero hacerlo con xmlstarlet pero si tiene una solución con sed o cualquier otra herramienta bash, se lo agradecerá. Ayuda a alguien?

Respuestas a la pregunta(2)

Su respuesta a la pregunta