problème avec cut

problème avec cut - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 22-07-2004 à 13:15:06    

je fais un script de compteur par protocol pour interfacer le tout avec cacti.  
 
J'utilises donc des tables iptables, et puis je liste ces tables en -v pour qu'il m'indique le nombre de bits passé.
 
J'aimerais juste cuter le résultat qui est disposé en colonnes:
 


Chain WWW (4 references)
    pkts      bytes target     prot opt in     out     source               destination        
     276    21141            all  --  *      ppp0    0.0.0.0/0            0.0.0.0/0
     388   255408            all  --  ppp0   *       0.0.0.0/0            0.0.0.0/0
     664   276549 RETURN     all  --  *      *       0.0.0.0/0            0.0.0.0/0
Zeroing chain `WWW'


 
avec cut le délimiteur par défaut d'après le man est le TAB, ce qui m'arrange mais je n'arrive pas a lister juste la première colonne ou juste la deuxième...
 
Vous pouvez m'aider?
 
 
merci :)

Reply

Marsh Posté le 22-07-2004 à 13:15:06   

Reply

Marsh Posté le 22-07-2004 à 13:34:12    

je savais pas qu'il y avait un délimiteur par defaut  
 
sinon définis le toi meme, ca marchera peut etre  
 
fais toi peut etre un :
cu -d " " -f2 pour voire  
 
ou sinon délimite avec les bytes  
cut -b4-10  
 
fais plusieur test en ligne de commande pour savoir de quel champs à quel champs il faut que tu délélimite

Reply

Marsh Posté le 22-07-2004 à 13:46:08    

ben non j'aimerais vraiment utiliser la notion de colonne car vu que les nombres sont variables, le nombre d' espaces l'est aussi et ca risque de créer des erreurs :S

Reply

Marsh Posté le 22-07-2004 à 13:47:06    

sinon awk marche du tonnerre :)
 
cat fixhier.txt | gawk '{ print $x }'
 
en remplaçant x (dans $x) par le numéro du champ que tu veux afficher ... pour plus de détails man gawk

Reply

Marsh Posté le 22-07-2004 à 13:55:30    

yesss, merci, c'était ca que je cherchais

Reply

Marsh Posté le 22-07-2004 à 20:16:01    

watcho a écrit :

ben non j'aimerais vraiment utiliser la notion de colonne car vu que les nombres sont variables, le nombre d' espaces l'est aussi et ca risque de créer des erreurs :S


non pas du tout, rien ne te t'empeche de prendre de prevoir large, tu peut prendre 2-3 espaces

Reply

Sujets relatifs:

Leave a Replay

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