Bonjour, Je me casse les dents avec awk et sed pour extraire d'un fichier deux champs pour avoir le nom de mes bases et leur version.
ça se presente comme ça : COMPTA:/u01/app/oracle/product/11.2.0.3/dbhome_1:N COMPTAB:/u01/app/oracle/product/11.2.0.3/dbhome_1:N PROD2:/u01/app/oracle/product/11.2.0.3/dbhome_1:N COOIF:/u01/app/oracle/product/11.2.0.3/dbhome_1:N COF:/u01/app/oracle/product/11.2.0.3/dbhome_1:N PRGFUIT:/u01/app/oracle/product/11.2.0.3/dbhome_1:N DLAMI:/u01/app/oracle/product/10.2.0.5/dbhome_1:N MOTEUR:/u01/app/oracle/product/11.2.0.3/dbhome_1:N J' aimerai avoir ce résultat : COMPTA : 11.2.0.3 COMPTAB : 11.2.0.3 ....... On me demande ça au boulot d'isoler version et nom de base pour un rapport que le chef veut faire..... Si vous avez une idée de ce que doit modifier à cette commande : cat /etc/oratab | awk -F ":" '{print $1}' j'arrive à isoler le nom mais pas à afficher les version -- david martin