Bonjour,
j'ai un fichier xml dont je voudrais retirerr les 4 balises de debut (et celle de fin biensur!, logique )

voila mon code:

awk '{
lengthOfFile=length($0)
xmlPosition=index($0,"\<XML")
xmlEndPosition=index($0,"\<\/read")
if (xmlEndPosition==0){
xmlNewEndPosition=lengthOfFile-xmlPosition
}else{
xmlNewEndPosition=xmlEndPosition
}
xmlFile=substr($0,xmlPosition,xmlNewEndPosition)
print xmlFile

}' test.xml > test2.xml

ce qui se passe en fait c'est que le fichier xml (je pense) est trop gros, du coup, la fonction retire les quelques balises du debut (toutes celles avant <XML> mais de retirent pas celle de la fin, donc toutes celles apres </read>
je travaille sur mac... et donc je n'ai pas acces a "nawk"...

merci pour votre aide

joey