Re: une commande awk ou sed
Le 11/06/11 at 09:11, Francois Mescam a ecrit: >En perl tu peux faire qq chose comme ce qui suit : > >#!/usr/bin/perl -w > >use strict; >open (L1,"fichier1") || die "Echec ouverture fichier1 $!\n"; >open (L2,"fichier2") || die "Echec ouverture fichier $!\n"; >open (R,">fichieresultat") || die "Echec ouverture fichierresultat $!\n"; >while () { >my $l1 = $_ ; chomp ($l1); >my $l2 = ; chomp ($l2) ; >print R " $l1 <\\TD> \n $l2 <\\TD>\n"; >} >close R ; >close L1 ; >close L2 ; Francois, j'ai voulu t'envoyer un mail perso... retour en erreur sur ton mail gmane -- Nahliel -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/20110611084824.GA5011@osiris
Re: une commande awk ou sed
Le 11/06/11 at 09:11, Francois Mescam a ecrit: >En perl tu peux faire qq chose comme ce qui suit : > >#!/usr/bin/perl -w > >use strict; >open (L1,"fichier1") || die "Echec ouverture fichier1 $!\n"; >open (L2,"fichier2") || die "Echec ouverture fichier $!\n"; >open (R,">fichieresultat") || die "Echec ouverture fichierresultat $!\n"; >while () { >my $l1 = $_ ; chomp ($l1); >my $l2 = ; chomp ($l2) ; >print R " $l1 <\\TD> \n $l2 <\\TD>\n"; >} >close R ; >close L1 ; >close L2 ; > > Excellent ! En perl en plus. -- Nahliel -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/20110611084536.GA4875@osiris
Re: une commande awk ou sed
Bravo je ne connaissais pas paste. C'est plus élégant que ma proposition. On 11/06/2011 08:45, Jean-Damien Durand wrote: > Le samedi 11 juin 2011 07:29:42, Nahliel Steinberg a écrit : >> J'ai deux fichiers : >> Un qui contient des noms d'hote : >> Un qui contient le nombre de pages imprimées qui correspond >> >> Est-ce que vous connaitriez le moyen de prendre la première ligne du 1er >> fichier et la première du deuxième fichier et de l'insérrer dans un >> nouveau fichier resultat.imp, puis de passer la deuxième et ainsi de >> suite. > > Bonjour, > > Avec paste et sed: > > % cat f1.txt > IMP102 > IMP105 > IMP200 > IMP400 > etc > > % cat f2.txt > 12120 > 140993 > 5453 > 80088 > etc > > % paste -d "\n" f1.txt f2.txt |sed -r 's/(.*)/\1<\>TD>/' > IMP102<>TD> > 12120<>TD> > IMP105<>TD> > 140993<>TD> > IMP200<>TD> > 5453<>TD> > IMP400<>TD> > 80088<>TD> > etc<>TD> > etc<>TD> > > A+, JD. > -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/isv4kg$vvs$2...@dough.gmane.org
Re: une commande awk ou sed
En perl tu peux faire qq chose comme ce qui suit : #!/usr/bin/perl -w use strict; open (L1,"fichier1") || die "Echec ouverture fichier1 $!\n"; open (L2,"fichier2") || die "Echec ouverture fichier $!\n"; open (R,">fichieresultat") || die "Echec ouverture fichierresultat $!\n"; while () { my $l1 = $_ ; chomp ($l1); my $l2 = ; chomp ($l2) ; print R " $l1 <\\TD> \n $l2 <\\TD>\n"; } close R ; close L1 ; close L2 ; On 11/06/2011 07:29, Nahliel Steinberg wrote: > Bonjour, > > J'ai presque fini le script que j'essai de faire en urgence. J'en suis à la > mise en page ou j'ai juste besoin > d'un petit coup de main pour me décoincer de ceux que je n'arrive pas à faire. > > J'ai deux fichiers : > > Un qui contient des noms d'hote : > > IMP102 > IMP105 > IMP200 > IMP400 > etc > > Un qui contient le nombre de pages imprimées qui correspond > > 12120 > 140993 > 5453 > 80088 > etc > > Est-ce que vous connaitriez le moyen de prendre la première ligne du 1er > fichier et la première du deuxième fichier > et de l'insérrer dans un nouveau fichier resultat.imp, puis de passer la > deuxième et ainsi de suite. > > pour arriver a quelquechose comme ça : > > IMP102 > 12120 > IMP105 > 140993 > etc > > C'est pour afficher le résultat propre dans un tableau html. > > Je continue de chercher de mon coté. > -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/isv4fu$vvs$1...@dough.gmane.org
Re: une commande awk ou sed
Merci Le 11/06/11 at 08:45, Jean-Damien Durand a ecrit: >Le samedi 11 juin 2011 07:29:42, Nahliel Steinberg a écrit : >> J'ai deux fichiers : >> Un qui contient des noms d'hote : >> Un qui contient le nombre de pages imprimées qui correspond >> >> Est-ce que vous connaitriez le moyen de prendre la première ligne du 1er >> fichier et la première du deuxième fichier et de l'insérrer dans un >> nouveau fichier resultat.imp, puis de passer la deuxième et ainsi de >> suite. > >Bonjour, > >Avec paste et sed: > >% cat f1.txt >IMP102 >IMP105 >IMP200 >IMP400 >etc > >% cat f2.txt >12120 >140993 >5453 >80088 >etc > >% paste -d "\n" f1.txt f2.txt |sed -r 's/(.*)/\1<\>TD>/' >IMP102<>TD> >12120<>TD> >IMP105<>TD> >140993<>TD> >IMP200<>TD> >5453<>TD> >IMP400<>TD> >80088<>TD> >etc<>TD> >etc<>TD> > >A+, JD. > >-- >Lisez la FAQ de la liste avant de poser une question : >http://wiki.debian.org/fr/FrenchLists > >Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" >vers debian-user-french-requ...@lists.debian.org >En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org >Archive: http://lists.debian.org/201106110845.53895. fin du message de Jean-Damien Durand -- Nahliel -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/20110611065542.GB2916@osiris
Re: une commande awk ou sed
Le samedi 11 juin 2011 07:29:42, Nahliel Steinberg a écrit : > J'ai deux fichiers : > Un qui contient des noms d'hote : > Un qui contient le nombre de pages imprimées qui correspond > > Est-ce que vous connaitriez le moyen de prendre la première ligne du 1er > fichier et la première du deuxième fichier et de l'insérrer dans un > nouveau fichier resultat.imp, puis de passer la deuxième et ainsi de > suite. Bonjour, Avec paste et sed: % cat f1.txt IMP102 IMP105 IMP200 IMP400 etc % cat f2.txt 12120 140993 5453 80088 etc % paste -d "\n" f1.txt f2.txt |sed -r 's/(.*)/\1<\>TD>/' IMP102<>TD> 12120<>TD> IMP105<>TD> 140993<>TD> IMP200<>TD> 5453<>TD> IMP400<>TD> 80088<>TD> etc<>TD> etc<>TD> A+, JD. -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/201106110845.53895.
une commande awk ou sed
Bonjour, J'ai presque fini le script que j'essai de faire en urgence. J'en suis à la mise en page ou j'ai juste besoin d'un petit coup de main pour me décoincer de ceux que je n'arrive pas à faire. J'ai deux fichiers : Un qui contient des noms d'hote : IMP102 IMP105 IMP200 IMP400 etc Un qui contient le nombre de pages imprimées qui correspond 12120 140993 5453 80088 etc Est-ce que vous connaitriez le moyen de prendre la première ligne du 1er fichier et la première du deuxième fichier et de l'insérrer dans un nouveau fichier resultat.imp, puis de passer la deuxième et ainsi de suite. pour arriver a quelquechose comme ça : IMP102 12120 IMP105 140993 etc C'est pour afficher le résultat propre dans un tableau html. Je continue de chercher de mon coté. -- Nahliel -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/20110611052942.GA2672@osiris