Bonjour,

Je ne comprends pas ce qui se passe avec la commande awk je souhaite faire une subsitution de la lettre "/" par ":" voici le texte d'origine

oesdba/dba ofa/users/finance2.cfg
oesdba/dba ofa/users/finance2.db
oesdba/dba ofa/users/achat2.cfg

voici l'exemple du script :

cat test | awk '
{
#$1 = gsub("/",":",$1)
print $1 = gsub("/",":",$1), " " , $2
}
'
et le resultat obtenu est le suivant

1 ofa/users/finance2.cfg
1 ofa/users/finance2.db
1 ofa/users/achat2.cfg


il me retourne je pense la position de la substitution alors que moi je voudrais en voir le résultat ...

ai-je oublier une option ou ma synthaxe est-elle fausse ?

merci