Preguntas etiquetadas con perl

Perl es un lenguaje de programación dinámico, procesal, de alto nivel, de propósito general, conocido por su soporte nativo de expresiones regulares y capacidades de análisis de cadenas. Utilice esta etiqueta para preguntas sobre Perl en general. Para cosas relacionadas con el nuevo (pero relacionado) lenguaje Raku (anteriormente "Perl 6"), utilice la etiqueta raku. Para las expresiones regulares de estilo Perl en otros idiomas, use la etiqueta regex o, si están basadas en la biblioteca PCRE, la etiqueta pcre.

5
¿Cómo puedo usar CPAN como usuario no root?
Quiero instalar módulos de Perl en un servidor compartido en el que no tengo acceso de root. ¿Cómo puedo hacer esto? También parecen tener una versión anterior de CPAN (se queja de eso cuando se ejecuta el comando), ¿es posible actualizar el comando CPAN que se usa desde mi cuenta …
81 perl  cpan 






1
Cómo emular wc -l en Raku
En perl 5, puedes emular wc -lusando oneliner: perl -lnE 'END {say $.}' test.txt Cómo implementar esta funcionalidad en Raku Si intenta implementar esto: raku -e 'say "test.txt".IO.open.lines.elems' resulta ser lento y usa mucha memoria Información para reproducir: $ wget http://eforexcel.com/wp/wp-content/uploads/2017/07/1500000%20Sales%20Records.zip $ unzip "1500000 Sales Records.zip" $ mv "1500000 Sales …
9 perl  raku 

2
¿Perl's Glob tiene una limitación?
Estoy ejecutando las siguientes cadenas de retorno de 5 caracteres: while (glob '{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z}'x5) { print "$_\n"; } pero solo devuelve 4 caracteres: anbc anbd anbe anbf anbg ... Sin embargo, cuando reduzco el número de caracteres en la lista: while (glob '{a,b,c,d,e,f,g,h,i,j,k,l,m}'x5) { print "$_\n"; } vuelve correctamente: aamid aamie …
9 perl 

2
Instale Raku (Perl 6) en Ubuntu junto con Perl 5.26
Estoy ansioso por aprender Raku (Perl 6) y su sintaxis. Ya tengo instalado Perl 5 en mi máquina Ubuntu. vinod@ubuntu-s-1vcpu-1gb-nyc1-01:~$ perl -v This is perl 5, version 26, subversion 1 (v5.26.1) built for x86_64-linux-gnu-thread-multi (with 67 registered patches, see perl -V for more detail) Copyright 1987-2017, Larry Wall Perl may …



1
¿Cómo imprimo una expresión regular expandida en forma no expandida?
¿Es posible imprimir una expresión regular creada usando notación expandida ( qr/.../x) en forma no expandida? Por ejemplo: my $decimal = qr/ (?=\d|\.\d) # look-ahead to ensure at least one of the optional parts matches \d* # optional whole digits (?:\.\d*)? # optional decimal point and fractional digits /x; say …
8 regex  perl 
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.