Grep et les espaces -> Résolu

Grep et les espaces -> Résolu - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 14-04-2008 à 11:13:40    

Bonjour à tous, je vous expose mon petit problème!!!
Donc j'ai donc un tableau pondu par une commande  

Code :
  1. sudo ipvsadm -L -n|grep -w "  ->"


 
qui s'apparente à ça:
 

Code :
  1. -> RemoteAddress:Port       Forward Weight ActiveConn InActConn
  2.   -> 192.168.0.2:80      Route     1        0    0
  3.   -> 192.168.0.254:22    Local      1       0           0
  4.   -> 192.168.0.2:22      Route     1        0    0


 
Le but étant que je récupère La colonne active Conn et la colonne  Weight. Je ne peux pas faire de cut, car le nombre d'espace est variable du coup ce n'est jamais la même colonne.
 
(il s'agit de l'affichage de l'état d'un cluster).
 
Le but final est d'allumer des machines par wake on lan et de les éteindre en fonction de la charge sur le cluster. (bon le reste c'est à moi de me débrouiller, mais là je coince pour récupérer les lignes).   : :??:  
 
 
Merci d'avance.


Message édité par delphin2 le 14-04-2008 à 14:03:49
Reply

Marsh Posté le 14-04-2008 à 11:13:40   

Reply

Marsh Posté le 14-04-2008 à 11:34:52    

un truc comme ca convient peut être ?  

Code :
  1. sudo ipvsadm -L -n|grep -w "  ->"   |  awk '{print $2}'

Reply

Marsh Posté le 14-04-2008 à 11:36:50    

Problème résolu :  
 

Code :
  1. sudo ipvsadm -L -n|grep -w "  ->"|tr -s " "


 
Le tr supprime en fait les répétitions

Reply

Marsh Posté le 14-04-2008 à 11:38:16    

mardi_soir a écrit :

un truc comme ca convient peut être ?

Code :
  1. sudo ipvsadm -L -n|grep -w "  ->"   |  awk '{print $2}'


 


Merci effectivement ça marche et c'est plus pratique.

 

Merci beaucoup  :)


Message édité par delphin2 le 14-04-2008 à 11:38:59
Reply

Marsh Posté le 14-04-2008 à 13:41:33    

awk '/  ->/ { print $2 }'

Reply

Marsh Posté le 14-04-2008 à 14:03:29    

Merci Taz également pour ta réponse

Reply

Marsh Posté le 15-04-2008 à 10:46:52    

trop de personne n'utilise awk que pour faire de la sélection de colonne, alors que c'est bien plus puissant et pas compliquer à utiliser http://www.gnu.org/software/gawk/manual/gawk.html

Reply

Sujets relatifs:

Leave a Replay

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