[Shell script] Comment convertir une ligne en tableau

Comment convertir une ligne en tableau [Shell script] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 28-02-2009 à 00:00:00    

Bonjour
 
Dans un script, j'aimerai convertir une ligne d'un fichier de log en un tableau de valeur.
Est ce possible ? Si oui avec quel fonction ?
 
Voici le genre de ligne que je souhaite convertir :  
 

162.24.193.10 starbusiness.fr - [01/Feb/2009:16:10:44 +0100] "GET /main.php HTTP/1.1" 200 5223 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648)"


---------------
http://www.starbusiness.fr : jeux en ligne bientôt Massivement Multi Joueur. Gestion et Wargame dans un univers à la conquête de l'espace ...
Reply

Marsh Posté le 28-02-2009 à 00:00:00   

Reply

Marsh Posté le 28-02-2009 à 09:41:51    

Salut coolben,
Utilise AWK :
#!/bin/bash
echo "<table>"; cat fichierLog | awk '{
#faire une boucle sur print "<TR><TD> Ip : "</TD><TD>$1</TD></TR>" en fonction de ce que tu veux...
echo "</table>" }' > monTableauAMoi.xls

Reply

Sujets relatifs:

Leave a Replay

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