Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/12/2007, 17h14   #1
Membre du Club
 
Homme
Inscription : mars 2007
Messages : 26
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : mars 2007
Messages : 26
Points : 43
Points : 43
Par défaut Utilisation d'awk en shell

Bonjour et Joyeux Noël à tous

Voilà, je cherche à parser les fichiers de log d'apache afin de réaliser mes propres statistiques.
Je compte utiliser le classique "combined" d'apache. Le séparateur est l'espace, mais l'ennui est qu'un espace peut se trouver dans certains champs, mais ceux-ci (qui contiennent un espace) sont heuresement contenus entre crochets ou guillemets.

Aussi ma question est, comment puis-je dire a awk de ne pas prendre en compte les espace quand ils sont encadrés de crochets ou de guillemets ?

Merci !
delovan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2007, 15h50   #2
DIE
Membre à l'essai
 
Inscription : août 2005
Messages : 82
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 82
Points : 24
Points : 24
Bonjour,

Essaies de faire un gsub de guillemets ou cotes suivi d'un nombre indéfini d'espace suivi de guillemet par XXX par exemple
ce qui donnerait quelque chose comme ça

Code :
gsub("["'][ ]+["'],"XXX")
Désolé je suis pas au boulot donc je ne peux pas tester
__________________
############
# KSH sous AIX #
############
DIE est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h48.


 
 
 
 
Partenaires

Hébergement Web