ZGREP fichier XML sur une seule ligne
Résolu/Fermépcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 - 22 déc. 2022 à 17:14
- ZGREP fichier XML sur une seule ligne
- Fichier rar - Guide
- Fichier host - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Ouvrir fichier .bin - Guide
9 réponses
22 déc. 2022 à 13:11
$ grep -o '<Numero>[0-9]*</Numero>' fichier <Numero>43794</Numero> <Numero>48148357</Numero> <Numero>43765494</Numero> <Numero>48148357</Numero>
21 déc. 2022 à 12:48
Bonjour,
Tu rajoutes un saut de ligne
cat fic5.txt|grep '<Numero>'|sed -e 's/<Numero>/\n<Numero>/g'|sed -e 's/.*<Numero>\(.*\)<\/Numero>.*/<Numero>\1<\/Numero>/g'
Modifié le 21 déc. 2022 à 14:01
Merci mais cela ne fonctionne pas même en ajoutant le paramètre grep -a!
cat file.xml|grep '<Numero>'|sed -e 's/<Numero>/\n<Numero>/g'|sed -e 's/.*<Numero>\(.*\)<\/Numero>.*/<Numero>\1<\/Numero>/g' Fichier binaire (entrée standard) correspondant
21 déc. 2022 à 14:26
le message semble indiquer que le fichier en entrée est en binaire, tu as bien dézippé file.zip ?
21 déc. 2022 à 14:14
hello
quel est le résultat attendu ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionModifié le 21 déc. 2022 à 14:23
Salut,
Le résultat attendu est de compter le nombre de balises <Numero></Numero>
<Numero>43794</Numero>
<Numero>48148357</Numero>
<Numero>43765494</Numero>
<Numero>48148357</Numero>
etc..
qu'il y a dans un fichier XML a plat sur une seule ligne et qui est zippé.
Merci
Modifié le 21 déc. 2022 à 14:31
@jee pee
Oui bien sur j'ai dezippé le fichier.
file.xml: XML 1.0 document, Non-ISO extended-ASCII text, with very long lines, with CRLF, LF, NEL line terminators
21 déc. 2022 à 14:32
je n'ai pas d'autre idée, cela fonctionne pour moi
cat fic5.txt|grep '<Numero>'|sed -e 's/<Numero>/\n<Numero>/g'|sed -e 's/.*<Numero>\(.*\)<\/Numero>.*/<Numero>\1<\/Numero>/g'
<Numero>43794</Numero>
<Numero>48148357</Numero>
<Numero>43765494</Numero>
<Numero>48148357</Numero>
21 déc. 2022 à 16:45
fic5.txt: XML 1.0 document, ASCII text, with very long lines
c'est peut être le type des fins de ligne, il est indiqué 3 types différents
Modifié le 21 déc. 2022 à 14:50
@jee pee
Ok merci. Je continue a chercher et si je trouve je viens poster la solution.
21 déc. 2022 à 15:24
donne ton fichier zippé de test sur cjoint.com pour voir avec le même contenu que toi
21 déc. 2022 à 16:23
Je ne peux pas ce sont des données confidentielles de clients. Mais merci.
22 déc. 2022 à 17:14
Merci beaucoup cela fonctionne.