Contenu | Rechercher | Menus

Annonce

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Ubuntu 18.04 LTS
Ubuntu-fr propose des clés USB de Ubuntu et toutes ses « saveurs » ainsi qu'un magnifique t-shirt pour cette toute nouvelle version d'Ubuntu !

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/10/2018, à 17:44

Roger-Gabriel

Utilisation de sed transformer 2 fichiers et les fusionner

Je cherche avec sed à fusionner 2 fichiers gpx pour en faire un seul.
Transformation du premier fichier GPX on supprime la fin du fichier :
sed '/<\/trkseg>/,/<\/gpx>/d' mon 1 fichier
Les \ permettent d'échapper les / des balise xml.
Transformation du deuxième fichier GPX on supprime la début du fichier :
sed '/<?xml/,/<trkseg>/d' mon 2 fichier
Je voudrais ajouter le résultat de la première commande à celui de la seconde afin de faire un fichier.
J'ai fait des recherches sur internet et je n'ai pas trouvé de réponses satisfaisantes.

Hors ligne

#2 Le 05/10/2018, à 18:36

pingouinux

Re : Utilisation de sed transformer 2 fichiers et les fusionner

Bonjour,
Pour concaténer les deux fichiers modifiés en un seul :

commande_1 >fichier_resultat
commande_2 >>fichier_resultat

Hors ligne

#3 Le 05/10/2018, à 18:39

Watael

Re : Utilisation de sed transformer 2 fichiers et les fusionner

salut,

{ commande1; commande2;} > fichier

eval, c'est mal.

Hors ligne

#4 Le 05/10/2018, à 21:08

Roger-Gabriel

Re : Utilisation de sed transformer 2 fichiers et les fusionner

Cela m'a l'air simple.
Je vais essayer demain matin.
Merci pour les réponses.

Hors ligne

#5 Le 06/10/2018, à 16:43

diesel83140

Re : Utilisation de sed transformer 2 fichiers et les fusionner

Pour la version de Watael, attention de ne pas oublier le ";" avant l'accolade fermante.

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; C'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#6 Le 08/10/2018, à 17:36

claudius01

Re : Utilisation de sed transformer 2 fichiers et les fusionner

Bonsoir,

Sauf erreur de ma part, 2 fichiers Gpx (comme tout fichier Xml qui se respecte) ne se fusionnent pas de cette manière...
Il est plus pertinent et conseillé d'extraire les blocs souhaités de chaque fichier (avec XPath par exemple) et de reconstruire le fichier résultat

Hors ligne

#7 Le 08/10/2018, à 19:07

Zakhar

Re : Utilisation de sed transformer 2 fichiers et les fusionner

claudius01 a écrit :

Bonsoir,

Sauf erreur de ma part, 2 fichiers Gpx (comme tout fichier Xml qui se respecte) ne se fusionnent pas de cette manière...
Il est plus pertinent et conseillé d'extraire les blocs souhaités de chaque fichier (avec XPath par exemple) et de reconstruire le fichier résultat

Exact, un petit coup de xlstproc (installé de base) avec une transfo XSLT est le plus pertinent.


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne