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 :

Remplacement de caractères sous conditions


Sujet :

Shell et commandes GNU

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2020
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2020
    Messages : 16
    Par défaut Remplacement de caractères sous conditions
    Bonjour à tous,
    Je sollicite la communauté Linux car je suis devant un problème dont voici un court extrait de fichier:
    J'ai un tableau avec 1 million de lignes et 300 colonnes. Les colonnes de référence sont CHROM (Lu01), POS(n°), REF(A,G, C ou T) ALT(A, G, C ou T et les combinaisons sont possible) puis celles de mes échantillons à modifier sont les suivantes (ech1, ech2...)
    Mon objectif: Si dans mes colonnes ech1, ech2...
    - je trouve le motif ./.:...., alors je remplace cette case par celle la case de la colonne REF
    - Dans le cas ou j'ai sur un mème ligne 1/1 et 2/2, alors j'ai dans ma colonne ALT, 2 lettres séparées par une virgule. les cases 1/1 devront prendre la valeur de la lettre avant la virgule, et les case 2/2 la valeur après la virgule
    - je trouve uniquement le motif 1/1 sur une même ligne...., alors je remplace cette case par celle la case de la colonne ALT.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    CHROM	POS	REF	ALT	ech1	ech2	ech3
    Lu01	10	G	A	1/1:99:30:30:2:27:90%:1,5465E-14:37:36:2:0:27:0	1/1:99:37:37:5:31:83,78%:1,6935E-15:37:37:5:0:31:0	1/1:18:4:4:0:4:100%:1,4286E-2:0:37:0:0:4:0
    Lu03	15	G	A	1/1:99:42:42:3:39:92,86%:8,4519E-21:37:37:3:0:39:0	./.:.:.:.:.:.:.:.:.:.:.:.:.:.	1/1:18:4:4:0:4:100%:1,4286E-2:0:37:0:0:4:0
    Lu10	32	C	T	./.:.:.:.:.:.:.:.:.:.:.:.:.:.	./.:.:.:.:.:.:.:.:.:.:.:.:.:.	./.:.:.:.:.:.:.:.:.:.:.:.:.:.
    Lu01	33	G	T,C	./.:.:.:.:.:.:.:.:.:.:.:.:.:.	./.:.:.:.:.:.:.:.:.:.:.:.:.:.	2/2:24:5:5:0:5:100%:3,9683E-3:0:37:0:0:5:0
    Lu02	34	G	T	./.:.:.:.:.:.:.:.:.:.:.:.:.:.	./.:.:.:.:.:.:.:.:.:.:.:.:.:.	1/1:99:47:47:5:41:87,23%:5,7183E-21:37:36:5:0:41:0

    Avez vous des idées ?
    Vous trouverez en PJ l'extrait du fichier pour une meilleure visualisation
    Merci bcp :-)
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. Remplacer le contenu d'une cellule par une valeur sous condition
    Par zoocoral dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 13/11/2015, 06h50
  2. [XL-2013] Remplacer une ligne par X lignes sous conditions
    Par unlucky dans le forum Excel
    Réponses: 3
    Dernier message: 10/06/2015, 11h43
  3. Réponses: 36
    Dernier message: 13/11/2013, 16h46
  4. [WD17] Remplacer photo sous condition
    Par GEY3008 dans le forum WinDev
    Réponses: 6
    Dernier message: 05/05/2013, 10h47
  5. [WD-2010] Enlever automatiquement des caractères sous condition
    Par Nico414 dans le forum VBA Word
    Réponses: 2
    Dernier message: 08/08/2012, 10h05

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