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

AIX Discussion :

Extraction lignes de fichier


Sujet :

AIX

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 24
    Points : 20
    Points
    20
    Par défaut Extraction lignes de fichier
    Bonjour,
    j'aimerai écrire un outil très rapidement (via awk ? sed ? que sais-je), qui me permette de lister des lignes appartenant à des fichiers sources cobol se trouvant dans un répertoire AIX.

    La ligne à rechercher contient le statement Cobol NEXT SENTENCE et je veux afficher les lignes encadrant cet ordre avec le IF de départ et le END-IF (voire le point) de fin.
    Exemple de source :
    IF condition
    NEXT SENTENCE
    else
    action 1
    action 2
    END-IF.

    Comment faire svp ? avec en plus des lignes, le nom du fichier ...

    Merci d'avance pour celles & ceux qui ont la gentillesse de me répondre,
    Cordialement,
    Frédéric.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 375
    Points : 173
    Points
    173
    Par défaut Extraction lignes de fichier
    Slt frglyon et bonne année,

    Je ne sais pas si ta demande est tjrs d’actualité si c’est le cas pourrais-tu me transmettre un échantillon du fichier à traiter

    A+

  3. #3
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 129
    Points
    28 129
    Par défaut
    Bonjour,

    Le plus simple consiste a afficher 5 lignes avant et apres le NEXT SENTENCE :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find AIX -name "*.cobol" -exec grep -5 -- "NEXT SENTENCE" {} \; -print
    Sinon, si tu veux vraiment te limiter au if / end if, je crains que ce ne soit beaucoup plus complexe.

Discussions similaires

  1. Extraction lignes fichier texte avec talend
    Par tomasi dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 09/02/2011, 17h22
  2. Comparaison et extraction de ligne de fichier.txt
    Par Gardel dans le forum VBScript
    Réponses: 1
    Dernier message: 08/11/2010, 23h25
  3. [HP-UX] - Extraction ligne fichier
    Par pimoos dans le forum Unix
    Réponses: 1
    Dernier message: 02/02/2009, 16h20
  4. Extraction ligne d'un fichier text
    Par bhahmed dans le forum C++Builder
    Réponses: 17
    Dernier message: 06/09/2006, 11h07
  5. Awk - Traiter chaque ligne du fichier passwd
    Par tony montana dans le forum Linux
    Réponses: 7
    Dernier message: 25/03/2004, 09h40

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