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

Scripts/Batch Discussion :

Split d'un fichier de donnée en sous-fichiers


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2
    Par défaut Split d'un fichier de donnée en sous-fichiers
    Bonjour,

    Je demandais si il était possible avec sed ou autre d'écrire les données qui contiennent un pattern donné, dans un nouveau fichier lui-même ayant un nom spécifique.


    Example:

    fichier test.txt en entrée

    COMMANDE;CC5187;ART009;
    COMMANDE;CC5188;ART010;
    COMMANDE;CC5188;ART011;


    Sortie voulue 2 fichiers :

    fichier cc5187.txt
    COMMANDE;CC5187;ART009;

    fichier cc5188.txt
    COMMANDE;CC5188;ART010;
    COMMANDE;CC5188;ART011;


    Je sais écrire dans un fichier avec sed /w, mais je ne vois pas comme réutiliser des tampons (\1\2) défini en pattern pour écrire dans des fichiers différents.

    Merci d'avance pour vos lumières

  2. #2
    Membre chevronné

    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2003
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 333
    Billets dans le blog
    1
    Par défaut
    Si c'est un extract cyclique n ligne que tu cheches, tu peux le réaliser avec un simple boucle for et une variable compteur, je ne vois pas bien l'intérêt de sed là dedans.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2
    Par défaut
    Oui je peux programmer un petit soft qui fera ça avec de la lecture ligne par ligne et une analyse token par token, mais je voulais savoir si il n'existait pas des outils qui l'implémente déjà

  4. #4
    Membre chevronné

    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2003
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 333
    Billets dans le blog
    1
    Par défaut
    Si ca existe, cherche côté UnixUtils, je crois que tu as un truc comme split.exe qui te permet de scinder un fichier à partir de la ligne x

Discussions similaires

  1. [Free Pascal] Transfert des fichiers de données créés sous TP vers Free Pascal
    Par NOVICE76 dans le forum Free Pascal
    Réponses: 8
    Dernier message: 11/08/2014, 16h45
  2. [XL-2007] Envoyer des données d'un fichier excel vers un autre fichier
    Par Langelusyfaire dans le forum Excel
    Réponses: 24
    Dernier message: 22/04/2014, 11h19
  3. Réponses: 0
    Dernier message: 30/12/2013, 10h32
  4. Enregistrer des donnée dans un fichier de donnée
    Par developppez dans le forum WinDev
    Réponses: 2
    Dernier message: 29/07/2010, 17h33
  5. [Fichier] Récupérer donnée d'un fichier
    Par johnlehardos dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 11/05/2004, 13h42

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