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 :

Probleme awk sur plusieurs fichiers


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 1
    Par défaut Probleme awk sur plusieurs fichiers
    Bonjour,
    J'aimerai des conseils car je suis bloqué et j'ai l'impression de m'y prendre mal.
    Je m'explique je dois récupérer des données dans des fichiers différents à différents endroit. J'utilise pour cela la fonction awk

    awk ' code ' fichier1
    awk ' code ' fichier2

    Mon problème est que j'aimerai mettre le résultat du fichier1 dans un fichier3 et le résultat du fichier2 à certains endroits du fichier3

    Attend votre retour!

  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 815
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 815
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par llandraw Voir le message
    Mon problème est que j'aimerai mettre le résultat du fichier1 dans un fichier3 et le résultat du fichier2 à certains endroits du fichier3
    Alors faut commencer par mémoriser tes résultats avant de les écrire dans le fichier 3 au format qui te plaira
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    result1=$(awk 'code' fichier1)
    result2=$(awk 'code' fichier2)
    echo "$result1" >>fichier3
    echo "$result2" >>fichier3
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  3. #3
    Membre très actif

    Homme Profil pro
    Responsable projets techniques
    Inscrit en
    Février 2003
    Messages
    980
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable projets techniques
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Février 2003
    Messages : 980
    Par défaut
    S'il fait ça, ça sera exactement comme s'il fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    awk ' code ' fichier1 > fichier3
    awk ' code ' fichier2 >> fichier3
    Or, d'après ce que je comprends, il veut insérer des lignes de fichier2 au milieu des lignes traitées de fichier1...

    @llandraw: sans avoir plus d'informations sur le traitement final, je ne peux pas aider plus. Il faudrait savoir exactement ce que tu veux faire ou au moins dans les grandes lignes. Peut-être que awk n'est pas le plus adapté ? Qu'entends tu par "certains endroits" ? Comment définis-tu l'emplacement des lignes de fichier2 ?

  4. #4
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 815
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 815
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Alek-C Voir le message
    S'il fait ça, ça sera exactement comme s'il fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    awk ' code ' fichier1 > fichier3
    awk ' code ' fichier2 >> fichier3
    Or, d'après ce que je comprends, il veut insérer des lignes de fichier2 au milieu des lignes traitées de fichier1...
    C'était juste un exemple pour lui montrer qu'une fois qu'il tient en main son (ou ses) résultats, il peut les afficher comme il veut et dans l'ordre qu'il veut dans son fichier 3. Mais bon, il semble s'être désintéressé de son problème...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  5. #5
    Membre très actif

    Homme Profil pro
    Responsable projets techniques
    Inscrit en
    Février 2003
    Messages
    980
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable projets techniques
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Février 2003
    Messages : 980
    Par défaut
    Ca arrive

Discussions similaires

  1. Find and replace sur plusieur fichiers
    Par dazhoid dans le forum MATLAB
    Réponses: 1
    Dernier message: 30/08/2006, 16h18
  2. Macros sur Plusieurs fichiers Excel
    Par Echizen1 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 15/06/2006, 11h21
  3. Sed sur plusieurs fichiers
    Par gangsoleil dans le forum Linux
    Réponses: 4
    Dernier message: 21/02/2006, 11h55
  4. #define sur plusieurs fichiers
    Par [thebadskull] dans le forum C
    Réponses: 5
    Dernier message: 14/10/2005, 20h52
  5. Réponses: 4
    Dernier message: 03/12/2004, 11h18

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