so hab dann doch mit etwas recherchieren folgendes hinbekommen.
Den Rest (von bis) schaffe ich auch noch.
Allerdings wäre es großartig wenn mir das einer in eine WindowsKompatible Scriptsprache umwandeln könnte:

#!/bin/bash

while read entry

do



d=`echo $entry | grep "AltitudePoint" | grep "Distance" | cut -d" -f2 | cut -d. -f1`



if [ $d ]; then
echo "Alt:" $entry
a=`expr $d - 50`
if [ $d -gt "0" ]; then
echo "Neu:" $entry | sed s/$d/$a/g
echo $entry | sed s/$d/$a/g >> neu.xml
fi
else
echo $entry >> neu.xml
fi




done < "track_ori.xml"