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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !