Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
awk séparateur de champs mulitple
Envoyé par: Twisted Sister

Salut a tous,

j'ai besoin d'analyser une ligne mais en définissant plusieurs séparateurs de champs dans un meme programme awk!
exemple:
la séquence: "truc:bidule blabla:machin"
les séparateurs de champs: ":" et " "
$1 est donc "truc"
$2 "bidule"
$3 "blabla"
$4 "machin"


savez comment qu'on fait???

Poste le Thursday 29 September 2005 12:25:52
Répondre     Citer    
Re: awk séparateur de champs mulitple
Envoyé par: ceric35

awk 'BEGIN{FS=" |:"} ...

FS peut etre une expression regulieres : ici espace "ou" :

-------------------------------------------------------------------------------------------------
Linux est pour la firme de Redmond ce qu'est James Bond pour les
méchants dans les films : le dernier obstacle avant la domination mondiale.

Poste le Thursday 29 September 2005 13:07:08
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
awk séparateur de champs mulitple
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons