Rechercher : dans
Par :

[Unix] Extraire des champs d'1 chaine de cara

Dernière réponse le 25 avr 2007 à 16:21:33 Obi_wan31, le 25 avr 2007 à 16:09:21 
 Signaler ce message aux modérateurs

Mes respects grands maitres

Je vous expose mon pb : je cherche à extraire 2 champs d'une chaine de carteres. Le separateur de champ est l'underscore _

var[0]=aaaaa_bbbbbb_cccc_ddddd_eeeee_fffff_ggg

J'aimerais avoir :

var[0]=aaaaa_bbbbbb_cccc_ddddd_eeeee_fffff_ggg
var[1]=ccccc #le chmap 3
var[2]=ddddd #le chmap 4

Connaissez vous une commande type sed ou awk pour m'aider svp ?

Par avance merci

Configuration: Windows XP
Firefox 1.5.0.11

1

dubcek, le 25 avr 2007 à 16:15:36
  • +1

Hi

echo aaaaa_bbbbbb_cccc_ddddd_eeeee_fffff_ggg | awk -F'_' '{print $3, $4}'

Répondre à dubcek

2

 Obi_wan31, le 25 avr 2007 à 16:21:33

Merci :))

Rapide et efficasse.

Répondre à Obi_wan31
Collection CommentÇaMarche.net