Récupération de la valeur maximale dans un fichier
Bonsoir, j'ai un fichier xml qui contient plusieurs informations. Parmis ces informations, il a des balises de type <value>N</value> avec N un nombre aléatoire. Je souhaite parcourir le fichier et stocker uniquement la plus grande valeur de cette balise dans une variable i. voici mon script :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| #!/bin/sh
nbre=1
> data
while read line
do
echo $line >data
var=$(grep -o '<value>[^<]*</value>' | sed -e 's/[^>]*>\([^<]*\).*$/\1/g')
if [ ${var}> nbre ]
then
i=$var
echo ${i}
else
echo $line
fi
done <text.xml |
merci de votre aide !