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

Linux Discussion :

commande sur linux


Sujet :

Linux

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Avril 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut commande sur linux
    j'ai un fichier contenant déjà des colonnes(des enregistrements) je veux copier une d'entre eux et la concaténer dans un autre fichier qui n'est pas vide il contient lui aussi d'autres colonnes;
    S'il vous plait de m'indiquer la syntaxe d'une commande sur linux qui m'aide sur ce truc!
    merci pour votre aide!

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 587
    Points : 19 470
    Points
    19 470
    Par défaut
    Vu le manque de précision...

    en supposant que l'on veut "extraire" la deuxième colonne du fichier fileA
    pour l'ajouter à la fin (concaténer) du fichier fileB:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    awk '{print $2}' fileA >>fileB
    ...
    ?
    ou join ?

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Avril 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par N_BaH Voir le message
    Vu le manque de précision...

    en supposant que l'on veut "extraire" la deuxième colonne du fichier fileA
    pour l'ajouter à la fin (concaténer) du fichier fileB:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    awk '{print $2}' fileA >>fileB
    ...
    ?
    ou join ?
    merci
    mais pour cette commande la colonne sera à la fin de fileB alors que j'en ai besoin a coté des autres colonnes de fileB comme si une matrice;
    fileB contient: colonne1,...,j,j+1 la colonne j+1 c'est la colonne copiée de fileA.
    Peut être que c'est pas une seule commande mais un petit code
    merci pour votre réponse!

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 587
    Points : 19 470
    Points
    19 470
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #!/bin/bash
     
    n=2 #par exemple
     
    exec 3<fileA
     
    while read lineB
    do read -u 3 -a lineA
    #pour la colonne n de fileA
       echo "$lineB ${lineA[n-1]}"
    done <fileB >fileC
    mv fileC fileB
    ...
    ?

    Tu as regardé si join pouvait t'être utile ?

  5. #5
    Membre éclairé Avatar de jmelyn
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2007
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Septembre 2007
    Messages : 703
    Points : 823
    Points
    823
    Par défaut
    Bonjour,

    Un exemple de quelques lignes des fichiers sources fileA, fileB et du fichier destination fileC serait le bienvenu.

Discussions similaires

  1. Equivalent commande Host Linux sur Windows
    Par shadokk dans le forum Windows XP
    Réponses: 6
    Dernier message: 05/01/2011, 14h15
  2. demande d'aide sur les commandes de linux
    Par mabca dans le forum Autres
    Réponses: 3
    Dernier message: 04/05/2009, 15h35
  3. Lancer plusieurs command lines sur Linux
    Par jobim08 dans le forum Bioinformatique
    Réponses: 5
    Dernier message: 07/07/2008, 15h59
  4. [Système] PHP & exécution d'un commande sur Linux
    Par carlos20 dans le forum Langage
    Réponses: 8
    Dernier message: 12/11/2005, 12h26

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