Articles of perl

¿Cómo manejar utf8 en la línea de comandos (usando Perl o Python)?

¿Cómo puedo manejar utf8 utilizando Perl (o Python) en la línea de comandos? Estoy tratando de dividir los caracteres en cada palabra, por ejemplo. Esto es muy fácil para texto no utf8, por ejemplo: $ echo “abc def” | perl -ne ‘my @letters = m/(.)/g; print “@letters\n”‘ | less abcdef Pero con utf8 no funciona, […]

¿Cómo se implementan los tipos de datos básicos (cadenas y enteros) en Python y Perl?

Últimamente me he preguntado cómo funcionan las diversas operaciones que realizo en tipos básicos como cadenas y enteros en términos de rendimiento, y me imagino que podría tener una idea mucho mejor de esto si supiera cómo se implementaron esos tipos básicos (es decir, las cadenas escuchadas y los enteros son inmutables en Python. ¿Eso […]

procesar texto desde un archivo no plano (para extraer información como si * fuera * un archivo plano)

Tengo un conjunto de datos longitudinales generado por una simulación por computadora que puede representarse mediante las siguientes tablas (‘var’ son variables): time subject var1 var2 var3 t1 subjectA … t2 subjectB … y subject name subjectA nameA subjectB nameB Sin embargo, el archivo generado escribe un archivo de datos en un formato similar al […]

¿Regex patológico que explota (tiempo y memoria)?

¿Qué es una expresión regular patológica que explota muchos analizadores (tanto en tiempo como en memoria)? y que analizadores Los puntos de bonificación son lo más básico y estándar que es la expresión regular, y es más probable que un usuario no malintencionado pueda idearlo inocentemente. Siéntase libre de publicar la hora real y los […]

Cómo eliminar el último carácter de la línea Nth linux

Tengo un documento grande con una estructura similar: Data800, Data900, Data1000, ] } ¿Cómo haría para eliminar el último carácter de la tercera a la última línea (en este caso, donde la coma se coloca al lado de Data1000)? La salida debería verse así: Data800, Data900, Data1000 ] } Siempre será la tercera a la […]

¿Cómo traducirías esto de Perl a Python?

Tengo una función de Perl que toma una marca de tiempo y devuelve la marca de tiempo sin cambios (si nunca se ha visto antes) o de lo contrario, agrega algunas letras para que sea único: sub uniqify($) { my $timestamp = shift; state $last_ts = -1; state $next_letter = ‘A’; if ($timestamp == $last_ts) […]

Sé que Perl 5. ¿Cuáles son las ventajas de aprender Perl 6, en lugar de ir a Python?

Procedentes de un fondo de Perl 5, ¿cuáles son las ventajas de cambiar a Perl 6 o Python? Edición: si has votado esto porque crees que solo se trata de una leyenda, lee las respuestas a continuación. No son argumentos delirantes; Son discusiones bien escritas sobre los pros y los contras de cada idioma. Dale […]

Extraer programáticamente los datos de una hoja de cálculo de Excel

¿Existe una forma sencilla de usar un lenguaje de secuencias de comandos Unix común (Perl / Python / Ruby) o una utilidad de línea de comandos para convertir un archivo de hoja de cálculo de Excel a CSV? En concreto, este: http://www.econ.yale.edu/~shiller/data/ie_data.xls Y específicamente la tercera hoja de esa hoja de cálculo (los dos primeros […]

¿Escuchar eventos de teclado sin atraparlos?

Estoy escribiendo una aplicación de línea de comandos que escucha los eventos de liberación de la tecla Control en X Windows y alerta a otro proceso cuando los detecta. Siendo nuevo en GNU / Linux, preferiría evitar tener que buscar con GCC y, por lo tanto, estoy buscando una solución basada en scripts. Ya que […]

Servidor de archivos simple para servir al directorio actual

Estoy buscando un contenedor simple muerto que pueda iniciar en el shell y que sirva al directorio actual (preferiblemente no ..), tal vez con un -p para especificar el puerto. Como debería ser un servidor de desarrollo, debería, de forma predeterminada, permitir conexiones solo desde localhost, tal vez con una opción para especificar lo contrario. […]