Re: une commande awk ou sed

2011-06-11 Par sujet Nahliel Steinberg
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

2011-06-11 Par sujet Nahliel Steinberg
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

2011-06-11 Par sujet Francois Mescam
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

2011-06-11 Par sujet Francois Mescam
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

2011-06-11 Par sujet Nahliel Steinberg
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

2011-06-10 Par sujet Jean-Damien Durand
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

2011-06-10 Par sujet Nahliel Steinberg
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