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

Résolu
Obi_wan31 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -  
Obi_wan31 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

1 réponse

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
Hi

echo aaaaa_bbbbbb_cccc_ddddd_eeeee_fffff_ggg | awk -F'_' '{print $3, $4}'
3
Obi_wan31 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Merci :))

Rapide et efficasse.
0