[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] extraire deux colonnes



Bonjour,

tu peux faire ceci: 

cat /tmp/test |awk -F '/' '{print $1 " " $(NF-1) }'

(j'ai mis le contenu de ton fichier dans /tmp/test)

NF represente le dernier champ et donc NF-1 l'avant dernier.

bon courage.

Le Thu, 3 Dec 2015 10:20:30 +0100,
David Martin <damart.vidin@gmail.com> a écrit :

> 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
> 
> 



-- 
Cordialement,
Cedric Rousselot
Service Helpdesk
N° regroupement: 01.73.50.34.90


Reply to: