Demande d'information
  Home FAQ Contact Sign in
fr.comp.lang.perl only
 
Advanced search
POPULAR GROUPS

more...

fr.comp.lang.perl Profile…
 Up
Demande d'information         


Author: noureddinekhelifi
Date: May 15, 2008 02:16

Bonjour,

Je souhaiterais apprendre les techniques de bases du langage Perl sous
windows/cygwin (une liste des commandes avec des exemples pratiques
est très utile).

Autre question : j’ai un fichier csv comporte 300 colonnes, est-ce
qu’il y a une possibilité de le diviser en deux fichiers afin de voir
le contenu sous Excel, ou supprimer les 255 colonnes pour visualiser
le reste.

Merci d'avance pour votre aide.
Cordialement,
10 Comments
Re: Demande d'information         


Author: Christophe Raverdy
Date: May 15, 2008 03:11

noureddinekhelifi@gmail.com wrote:
> Autre question : j?ai un fichier csv comporte 300 colonnes, est-ce
> qu?il y a une possibilité de le diviser en deux fichiers afin de voir
> le contenu sous Excel, ou supprimer les 255 colonnes pour visualiser
> le reste.

Je débute également donc je ne suis pas certain que le code que je pourrais
proposer serait propre.

Seule suggestion :

lire une ligne et la faire passer au travers d'une expression régulière du
type ^(\d+;){150}
La première partie correspondra au 150 premiers (nombres + séparateur) :
après avoir supprimé le dernier séparateur le motif reconnu pourra être
sauvé dans un premier fichier, le reliquat dans le second fichier.
no comments
Re: Demande d'information         


Author: François Coulier
Date: May 15, 2008 04:17

noureddinekhelifi@gmail.com a écrit le 15.05.2008 11:16 :
> Bonjour,
>
> Je souhaiterais apprendre les techniques de bases du langage Perl sous
> windows/cygwin (une liste des commandes avec des exemples pratiques
> est très utile).
>
> Autre question : j’ai un fichier csv comporte 300 colonnes, est-ce
> qu’il y a une possibilité de le diviser en deux fichiers afin de voir
> le contenu sous Excel, ou supprimer les 255 colonnes pour visualiser
> le reste.
>
> Merci d'avance pour votre aide.
> Cordialement,

Rien Ă  voir avec Perl, mais la version 3 (beta) d'OpenOffice supporte
1024 colonnes :
http://fr.openoffice.org/servlets/NewsItemView?newsItemID=547

François
no comments
Re: Demande d'information         


Author: Thierry B.
Date: May 15, 2008 04:42

--{ Christophe Raverdy a plopé ceci: }--
> lire une ligne et la faire passer au travers d'une expression régulière du
> type ^(\d+;){150}

42;51;"aie; un bug";"foo";666

--
>> 13:03:39 up 42 days, 8:41, 9 users, load average: 1.34, 1.25, 1.14
> 14:29:28 up 18 days, 4:16, 11 users, load average: 2.11, 2.54, 3.14
22:21 up 11 days, 7:20, 5 users, load averages: 4,46 4,30 2,91
Et sur deux coeurs s'il vous plait. --{ LC, du romantisme de l'uptime }--
no comments
Re: Demande d'information         


Author: Paul Gaborit
Date: May 15, 2008 06:11

Ă€ (at) Thu, 15 May 2008 02:16:08 -0700 (PDT),
noureddinekhelifi@gmail.com écrivait (wrote):
> Je souhaiterais apprendre les techniques de bases du langage Perl sous
> windows/cygwin (une liste des commandes avec des exemples pratiques
> est très utile).

La bases de Perl (en tant que langage) sont les mĂŞmes partout.
> Autre question : j’ai un fichier csv comporte 300 colonnes, est-ce
> qu’il y a une possibilité de le diviser en deux fichiers afin de voir
> le contenu sous Excel, ou supprimer les 255 colonnes pour visualiser
> le reste.

On peut le faire *facilement* et *proprement* en Perl via le module
Text::CSV_XS.

--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
Perl en français - <http://perl.enstimac.fr/>
no comments
Re: Demande d'information         


Author: Marc Espie
Date: May 15, 2008 08:17

In article <482c0c48$0$3755$426a74cc@news.free.fr>,
Christophe Raverdy wrote:
>noureddinekhelifi@gmail.com wrote:
>
>> Autre question : j?ai un fichier csv comporte 300 colonnes, est-ce
>> qu?il y a une possibilité de le diviser en deux fichiers afin de voir
>> le contenu sous Excel, ou supprimer les 255 colonnes pour visualiser
>> le reste.
>
>Je débute également donc je ne suis pas certain que le code que je pourrais
>proposer serait propre.
>

Une recherche sur CPAN montre plein de modules qui savent gerer du CSV,
dont certains fonctionnent tres bien (et gerent entre autres les cas
particuliers, comme les champs qui contiennent un retour a la ligne en
plein milieu...)
no comments
Re: Demande d'information         


Author: Christophe Raverdy
Date: May 15, 2008 09:00

Marc Espie wrote:
>>> Autre question : j?ai un fichier csv comporte 300 colonnes, est-ce
>>> qu?il y a une possibilité de le diviser en deux fichiers afin de voir
>>> le contenu sous Excel, ou supprimer les 255 colonnes pour visualiser
>>> le reste.
>>
>>Je débute également donc je ne suis pas certain que le code que je
>>pourrais proposer serait propre.
>>
>
> Une recherche sur CPAN montre plein de modules qui savent gerer du CSV,

J'avais prévenu. quant à mes limites, j'essairai à l'occasion de penser à
CPAN comme référence centrale.
> dont certains fonctionnent tres bien (et gerent entre autres les cas
> particuliers, comme les champs qui contiennent un retour a la ligne en
> plein milieu...)

J'avais envisagé sous l'angle algorithmique mais j'avais loupé cette
possibilité. Merci pour l'explication.
no comments
Re: Demande d'information         


Author: Marc Espie
Date: May 15, 2008 12:27

In article <482c5e17$0$23493$426a74cc@news.free.fr>,
Christophe Raverdy wrote:
>Marc Espie wrote:
>
>
>>>> Autre question : j?ai un fichier csv comporte 300 colonnes, est-ce
>>>> qu?il y a une possibilité de le diviser en deux fichiers afin de voir
>>>> le contenu sous Excel, ou supprimer les 255 colonnes pour visualiser
>>>> le reste.
>>>
>>>Je débute également donc je ne suis pas certain que le code que je
>>>pourrais proposer serait propre.
>>>
>>
>> Une recherche sur CPAN montre plein de modules qui savent gerer du CSV,
>
>J'avais prévenu. quant à mes limites, j'essairai à l'occasion de penser à
>CPAN comme référence centrale.

Pas de souci, c'est juste un reflexe a prendre.
Show full article (1.86Kb)
no comments
Re: Demande d'information         


Author: Mihamina Rakotomandimby
Date: May 19, 2008 14:12

noureddinekhelifi@gmail.com wrote:
> Bonjour,

Bonjour,
> Autre question : j’ai un fichier csv

Thierry B. a donné un exemple simple qui montre les "limites" du CSV.

--
Huile Essentielle de Camphre http://www.huile-camphre.fr
Infogerance http://www.infogerance.us
(Serveurs, Postes de travail, Développement logiciel)
no comments
Re: Demande d'information         


Date: May 19, 2008 14:21

Mihamina Rakotomandimby wrote in message
cabale.usenet-fr.net>:
> Thierry B. a donné un exemple simple qui montre les "limites" du CSV.

« Le CSV » prévoit le cas correctement. Ce dont il a montré des limites,
c'est l'utilisation de regexps stupides pour le parser.
no comments
 
1 2