[Perl] Raku, découpage d'un fichier en paragraphes

Philippe Delavalade philippe.delavalade at orange.fr
Mar 29 Mar 10:57:19 CEST 2022


Merci à tous pour vos réponses. Je vais tester en pratique.

-- 
Philippe

Le mardi 29 mars à 07:23, Jean a écrit :
> Le 28/03/2022 à 20:47, Philippe Delavalade a écrit :
> > Bonjour Jean et tous.
> > 
> > Merci pour la réponse positive.
> > 
> > Mes questions seront celles d'un béotien j'imagine ; excusez-m'en par
> > avance...
> > 
> > Voici la première :
> > 
> > avec perl5, en lisant un fichier constitués disons de paragraphes séparés
> > par une ligne blanche, on pouvait faire ceci :
> > 
> > $/ = "";
> > while( my $txt = <$fh> ) {...}
> > où $txt contenait successivement les différents paragraphes.
> > 
> > Dans la doc que j'ai parcourue sur docs.raku.org, je n'ai rien vu
> > d'équivalent.
> > 
> > Comment faudrait-il donc traiter ce cas ? J'utilise beaucoup cette méthode
> > dans mes scripts.
> > 
> > Merci.
> > 
> 
> Si les fichiers ne sont pas trop gros, voici comment
> je fais :
> 
>   my Str $text = slurp($file);
>   for $text.split(/ \n ** 2..*/) -> Str $para {
>     ...
>   }
> 
> Cela fonctionne si les paragraphes sont séparés de temps
> en temps par deux LF, de temps en temps par trois LF, ou
> quatre, ou plus.
> 
> Pour ceux qui comprennent l'anglais, vous pouvez aussi voir
> https://www.reddit.com/r/rakulang/comments/k6xhrm/does_raku_have_a_paragraphatatime_mode/
> 
> 
> 
> Jean
> 
> 
> _______________________________________________
> Perl mailing list
> Perl at mongueurs.net
> http://listes.mongueurs.net/mailman/listinfo/perl
> Attention, les archives sont publiques


Plus d'informations sur la liste de diffusion Perl