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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [ksh] Extraire la derniere colonne d'un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ksh] Extraire la derniere colonne d'un fichier

n°1221304
guda
Posté le 12-10-2005 à 16:09:33  profilanswer
 

Bonjour,  
 
J'ai un fichier texte dont je ne connais pas le nombre de colonne. J'aimerai extraire un enregistrement de la derniere colonne en utilisant une fonction du style :  
mes_donnees='grep $ma_var $fichier|cut -d" " -f<ma derniere colonne>'  
 
Comment faire ?
 
Merci pour votre aide


Message édité par guda le 12-10-2005 à 16:09:56
mood
Publicité
Posté le 12-10-2005 à 16:09:33  profilanswer
 

n°1221389
olivthill
Posté le 12-10-2005 à 17:29:37  profilanswer
 

Ce serait sans doute faisable avec awk, par exemple quelque chose comme  

Code :
  1. mes_donnees=`grep $ma_var $fichier | awk ' {i = NF; printf($i);} '`

(non testé).

n°1221425
guda
Posté le 12-10-2005 à 17:49:42  profilanswer
 

Merci je vais essayer.
 
 :bounce:

n°1223580
matafan
Posté le 14-10-2005 à 22:48:54  profilanswer
 

Pas besoin de grep, et pas besoin de i :

awk /$ma_var/'{print $NF}' $fichier


Message édité par matafan le 14-10-2005 à 22:49:12

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [ksh] Extraire la derniere colonne d'un fichier

 

Sujets relatifs
Supprimer la premiére ligne d'un fichier textetrie de fichier et sortie video avi avec MSDN
pb avec les accents dans un fichier xmlouverture fichier
mettre un fichier sur serveurfichier header, libraries .. je pige plus
VS 2003 : tester si un fichier est présent dans projet de déploiement[VBS] et fichier excel
Update d'un fichier XML (PHP 5)Mysql : Valeurs uniques pour une colonne donnée
Plus de sujets relatifs à : [ksh] Extraire la derniere colonne d'un fichier


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