IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Copie des données en Shell


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 24
    Par défaut Copie des données en Shell
    Bonjour à tous,

    Je souhaiterai copier l'entête et le bas page de mon fichier xml vers un autre fichier xml qui n'a pas d'entete et de bas-page. je veux le faire en shell comment si prendre ?

    Le but est de ne pas ecrase le body du second fichier.

  2. #2
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    oui avec sed en copiant le §paragraphe§ dans ton fichier xml model, et en séléctionnant l'emplacement dans le second c'est faisable.


    insertion simple :
    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
    20
    21
     
    sh-4.2$ cd /tmp
    sh-4.2$ cat > toto
    pas ca
    ca oui
    ca oui
    fin pas ca
    sh-4.2$ cat > titi
    pas la
    pas la
    avant ca
    sh-4.2$ 
    sh-4.2$ 
    sh-4.2$ sed "/avant/ i\
    toto                                                                    
    " titi
    pas la
    pas la
    toto
    avant ca
    sh-4.2$
    y'a plus qu'à faire la sélection dans le fichier toto des lignes "ca oui" pour les injecter en lieu et place de la ligne 'toto'

  3. #3
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 662
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 662
    Par défaut
    Bonjour,

    avec la commande r de sed
    Code non-testé : Sélectionner tout - Visualiser dans une fenêtre à part
    sed -n -e '/selection/,/en-tête/p' -e '/repere/r'/chemin/fichiersans' -e '/selection/,/pied/p' fichierSource
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 24
    Par défaut Copier des données
    Merci à vous tous !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Copie des données d'un Structure
    Par cookies2 dans le forum Visual Studio
    Réponses: 4
    Dernier message: 14/09/2007, 13h25
  2. Réponses: 1
    Dernier message: 28/08/2007, 21h13
  3. copie des données d'un champ vers un autre
    Par cvlpj dans le forum IHM
    Réponses: 10
    Dernier message: 26/12/2006, 22h15
  4. Réponses: 1
    Dernier message: 26/12/2006, 16h23
  5. Copie des données d'une table d'une base Interbase 6
    Par Djedjeridoo dans le forum InterBase
    Réponses: 6
    Dernier message: 02/02/2004, 09h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo