Bonjour,

je suis novice en Shell, et après avoir fait un extraction j'ai obtenu un fichier de la forme suivante

groupe1
aaaa
cccc
dddd
--
groupe2
rrrrrr
gggg
bbbb
--
j'aimerai bien extraire les groupes et les mettre à coté des membre
un peu comme ça

groupe1;aaaa
groupe1;cccc
groupe1;dddd
--

groupe2;rrrrrr
groupe2;gggg
groupe2;bbbb
--
j'arrive à coller qu'un groupe en combinant une variable et un sed, soit dit en passant le groupe se colle partout, je n'ai pas mis de condition me permettant de passer au groupe suivant et je ne vois pas comment faire d'ailleurs

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
for s in `egrep -v 'uid|cn|--' xxxx.csv` ;do 
sed -e 's/\(uid=.*\)/\1\;'"$s"'/' xxxxx.csv >resultat.txt
done;
pouvez vous m'aider ?
merci d'avance.