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 :

extraction de plusieurs colonnes


Sujet :

Shell et commandes GNU

Vue hybride

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

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4
    Par défaut extraction de plusieurs colonnes
    Bonjour,

    Dans un fichier j'ai un tableau de 100000 colonnes et 800 lignes. Je voudrai extraire de ce fichier 500 colonnes. Les numéros des colonnes à extraire sont mises dans un autre fichier (1 par ligne).
    J'ai essayé plusieurs commande avec sed, ou encore awk mais je n'y suis pas arrivée. Avec awk il me met l'erreur suivante:
    awk: program limit exceeded: maximum number of fields size=32767
    FILENAME="Genotypes.dat" FNR=1 NR=1

    Et est ce que vous savez s'il est possible de faire cela avec le terminal de linux?

    Je vous remercie par avance.

  2. #2
    Membre chevronné Avatar de Beniou
    Homme Profil pro
    Inscrit en
    Novembre 2009
    Messages
    357
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Novembre 2009
    Messages : 357
    Par défaut
    bonjour,

    Je n'ai jamais testé avec autant de colonnes mais peut être que la commande cut peut t'aider en spécifiant les colonnes à extraire et le délimiteur.

  3. #3
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    à mon avis si awk est si limité que ça
    une boucle avec un cut et un shift ou un sed et un shift selon ce que tu préfère devrait passer.
    la boucle permettant le traitement ligne par ligne. et bien sur dans ce cas il faut utiliser des variables de type tableau pour pouvoir reconstruire les colonnes facilement par la suite

Discussions similaires

  1. Réponses: 5
    Dernier message: 10/08/2011, 18h05
  2. [XL-2007] Extraction de contenu d'une colonne sur plusieurs colonnes
    Par Stanir dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 04/12/2009, 10h36
  3. Query sur plusieurs colonnes avec count(distinct...)
    Par Jeankiki dans le forum Langage SQL
    Réponses: 2
    Dernier message: 18/08/2004, 15h22
  4. Remplacer plusieurs colonnes par un 'alias'
    Par zestrellita dans le forum Langage SQL
    Réponses: 7
    Dernier message: 22/04/2004, 16h51
  5. [VB6] [Interface] ComboBox à plusieurs colonnes
    Par mtl dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 30/03/2004, 17h35

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