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 :
merci de votre aide !
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
Partager