[gull] chaine de caractère
pierre maitre
maitre at cdg.ch
Mon Dec 15 22:59:01 CET 2003
???? wrote:
>>Hello!
>>
>>J'aimerais pouvoir interdire tout les caractères spéciaux du style - + *
>>/ etc... et aussi l'espace, en plus pour l'output sois plus "joli"
>>j'aimerais pouvoir enlever les _ entre les mots et les remplacer par des
>>espaces.
>>
>>J'aimerais ça en PHP, mais je suis ouvert à toutes autres propositions.
>>voici ma chaine au départ:
>>
>>06_05_04_Bethusy_Chalet_à_Gobet
>>
>>J'aimerais arriver à ça:
>>
>>06 05 04
>>Bethusy
>>Chalet à Gobet
Bonsoir
Curieusement, je n'ai pas reçu votre message original sur la liste du
GULL (???), mais seulement la réponse de Philippe Ney.
Qu'importe, voici ma proposition, même si c'est du awk, et non pas du php:
station0:~$ cat programme.ak
BEGIN{
FS="_"
}
{
print $1, $2, $3
print $4
print $5, $6, $7
}
station0:~$ echo "06_05_04_Bethusy_Chalet_à_Gobet" > fichier
station0:~$ awk -f programme.ak fichier
06 05 04
Bethusy
Chalet à Gobet
Voilà! AWK est très facile.
Un bon bouquin sur AWK:
¨The AWK Programming Language"
alfred v. Aho
brian w. Kernigan
peter j. Weinberg
Addison Wesley Publishing Company 1988
ISBN 0-201-07981-X
Bonne soirée
Pierre Maitre
--
Dr Pierre-O. Maitre
Privat Docent
FMH Anesthésiologie
FMH Pharmacologie Clinique
Cabinet médical / A la Joy
CH-1273 Genolier Switzerland
More information about the gull
mailing list