créer un site


Mettre deux ligne de traitement sur une seule

Poster un nouveau sujet sur awk   Répondre au sujet à awk:Mettre deux ligne de traitement sur une seule    Accueil Forum -> awk
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
tibob
frontpage mioche
frontpage mioche
MessageMettre deux ligne de traitement sur une seule , Posté le: 17-03-2005 10:57

Bonjour,
Je débute sous AWK et j'ai déjà un soucis, comment faire pour mettre deux lignes de texte sur une seule, voici un exemple :
Hard drive checking
OK
VM checking
OK
NAFO checking
OK

j'ai commencer par un bout de code :
$1=="Hard" {print $1, $2, $3}
$1=="OK" {print $1}
$1=="WARNING" {print $1}
$1=="VM" {print $1, $2}
$1=="NAFO" {print $1, $2}

qui me donne :
Hard drive checking
OK
VM checking
OK
NAFO checking
OK

mais pas de concatenation de chaine, je n'y arrive pas, avez-vous une idée ?

Je vous remercie,
salemioche
salemioche
salemioche
MessageMettre deux ligne de traitement sur une seule , Posté le: 17-03-2005 13:39

Code:

$1=="Hard" { Object = $1 $2 $3 ; }
$1=="OK" {print Object $1}
$1=="WARNING" {print Object $1}
$1=="VM" {Object = $1 $2}
$1=="NAFO" {Object = $1 $2}
tibob
frontpage mioche
frontpage mioche
MessageMettre deux ligne de traitement sur une seule , Posté le: 17-03-2005 19:48

Merci beaucoup Salemioche ! ! ! c'est impeccable, j'en profite pour demander si quelqu'un connait un très bon livre sur AWK ?

Et merci encore ! ! !
salemioche
salemioche
salemioche
MessageMettre deux ligne de traitement sur une seule , Posté le: 17-03-2005 20:15

regarde du coté de o'reilly
Montrer les messages depuis:   
Poster un nouveau sujet sur awk   Répondre au sujet à awk:Mettre deux ligne de traitement sur une seule    Accueil Forum -> awk Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
S'enregistrerS'enregistrer
ProfilProfil
Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés
RechercherRechercher
Liste des MembresMembres
FAQFAQ
ConnexionConnexion 


© Mentions Légales