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 :

Decouper fichier .csv en SHELL


Sujet :

Shell et commandes GNU

  1. #1
    Membre du Club
    Inscrit en
    Novembre 2010
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 73
    Points : 61
    Points
    61
    Par défaut Decouper fichier .csv en SHELL
    Bonsoir,
    Dans le cadre de mon travail on me demande de passer des requêtes SQL et de générer un fichier .csv
    Pas de soucis, j'ai fais un petit script en SHELL qui me fait ça.

    Cependant, après envoi des fichiers .csv, on est revenu me voir car certains dépassent 66.000 lignes et EXCEL ne lit pas un fichier de plus de 66.000 lignes...
    On me demande donc maintenant de générer des fichiers .csv tronqués toutes les 60.000 lignes! Mais comment faire ?

    Comment faire pour couper un fichier toutes les 60.000 lignes ?

    Merci d'avance.

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 596
    Points : 19 481
    Points
    19 481
    Par défaut
    Bonjour,

    split fait partie des coreutils.

  3. #3
    Membre du Club
    Inscrit en
    Novembre 2010
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 73
    Points : 61
    Points
    61
    Par défaut
    Bonsoir,
    En ayant fait des recherches, j'ai cru comprendre que split découpait un fichier par la taille.
    Est-ce qu'il y a une option pour le découper par le nombre de ligne ?

  4. #4
    Expert éminent

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Points : 6 276
    Points
    6 276
    Par défaut
    Salut,

    man split

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
           -l, --lines=NUMBER
                  put NUMBER lines per output file

  5. #5
    Membre du Club
    Inscrit en
    Novembre 2010
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 73
    Points : 61
    Points
    61
    Par défaut
    Merci de votre aide.
    Je vais tester ça dés que j'arrive au boulot.

  6. #6
    Membre du Club
    Inscrit en
    Novembre 2010
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 73
    Points : 61
    Points
    61
    Par défaut
    Merci beaucoup.
    C'est parfait

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

Discussions similaires

  1. Modifier un fichier csv en script shell
    Par Ghorin dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 26/09/2007, 14h43
  2. [debutant] shell et fichier csv
    Par smutmutant2003 dans le forum Linux
    Réponses: 6
    Dernier message: 24/09/2007, 12h30
  3. Mise à jour d'une table avec un fichier csv
    Par blackangel dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 26/05/2005, 15h46
  4. Sortir un fichier csv sur base d une requete
    Par Freeman_80 dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 12/01/2005, 12h21
  5. Réponses: 2
    Dernier message: 14/05/2004, 13h55

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