Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2934 connectés 

  FORUM HardWare.fr
  Programmation
  C

  remplir une colonne vide par la colonne n-1 avec awk

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

remplir une colonne vide par la colonne n-1 avec awk

n°2242302
vschill
Posté le 05-11-2014 à 16:45:32  profilanswer
 

Bonjour, j'ai un fichier taxinomique qui, en théorie, compte 7 colonnes :  
ex :
A1;Bacteria;Firmicutes;Bacilli;Lactobacillales;Streptococcaceae;Streptococcus;
 
La dernière colonne n'est pas toujours remplie : quand c'est le cas, je souhaite donc la remplir avec "valeur_6eme_colonne_unknown"
 
J'ai écris ça :
 
awk 'BEGIN {FS=";"} $7 !~ /^$/ {print $1;$2;$3;$4;$5;$6;$6_unknown}  END {} ' silva.nr_v119.tax > silva.nr_v119_c2c3.tax  
 
En sortie j'ai mon fichier contenant exactement les mêmes données qu'avant..
 
I need some help please  !
Thanks in advance,
 
vschill

mood
Publicité
Posté le 05-11-2014 à 16:45:32  profilanswer
 

n°2242309
dreameddea​th
Posté le 05-11-2014 à 18:12:02  profilanswer
 

Normalement, vu le code, le fichier de sortie doit "filtrer" les lignes avec la colonne 7 vide et en plus "virer" la colonne 7 (je ne sais pas ce que donne $6_unknown comme variable).
 
Perso, j'aurais plutôt fait qqchose du style :

Code :
  1. {
  2.   if(($7~/^[[:space:]]*$/)) {
  3.     print $1 ";" $2 ";" $3 ";" $4 ";" $5 ";" $6 ";" $6 "_unkown"
  4.   }
  5.   else {
  6.     print $0
  7.   }
  8. }


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  remplir une colonne vide par la colonne n-1 avec awk

 

Sujets relatifs
Copier une colonne sous conditions d'une autre colonne[Excel VBA]Fonction Rank ignorer cellule vide et passer à la suivante
Remplir un agenda google via un google form pour prise de rdv en ligneRépartir une colonne sur plusieurs colonnes
[RESOLU ]Changer de colonne suivant condition avec EQUIV EXCEL[RESOLU]Remplir un tableau avec 2 autres tableaux EXCEL
Excel : Alimenter une colonne en fonction de deux critèresRécupérer variable colonne tableau Batch
[Problème Maro Vba ] Exporter une colonne en fichier Texte. 
Plus de sujets relatifs à : remplir une colonne vide par la colonne n-1 avec awk


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR