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

)
voila mon code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| 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>
Partager