[ksh] Extraire la derniere colonne d'un fichier

Extraire la derniere colonne d'un fichier [ksh] - Shell/Batch - Programmation

Marsh Posté le 12-10-2005 à 16:09:33    

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
Reply

Marsh Posté le 12-10-2005 à 16:09:33   

Reply

Marsh Posté le 12-10-2005 à 17:29:37    

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é).

Reply

Marsh Posté le 12-10-2005 à 17:49:42    

Merci je vais essayer.
 
 :bounce:

Reply

Marsh Posté le 14-10-2005 à 22:48:54    

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
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed