Articles of perl

Añadiendo printf al inicio de todas las funciones en un archivo.

Tengo algunos archivos C muy grandes, con muchas funciones. Necesito rastrear la ruta de ejecución en tiempo de ejecución. No hay forma de que pueda rastrearlo a través de la depuración, ya que es un código de hipervisor que actualmente se ejecuta sobre qemu y hace muchas traducciones binarias. ¿Alguien puede indicarme algún script en […]

Analizar y generar archivos de Microsoft Office 2007 (.docx, .xlsx, .pptx)

Tengo un proyecto web en el que debo importar texto e imágenes de un documento proporcionado por el usuario, y uno de los formatos posibles es Microsoft Office 2007. También es necesario generar documentos en este formato. El servidor ejecuta CentOS 5.2 y tiene PHP / Perl / Python instalado. Puedo ejecutar binarios locales y […]

Python problema de rendimiento de lectura lenta

Siguiendo un hilo anterior, resumí mi problema hasta convertirse en un problema, al migrar de un script de Perl a uno de Python, encontré un gran problema de rendimiento con los archivos slurping en Python. Ejecutando esto en Ubuntu Server. NB: esto no es un hilo X vs. Y que necesito saber fundamentalmente si es […]

Procesamiento de texto – Python vs Perl performance

Aquí está mi secuencia de comandos de Perl y Python para realizar un procesamiento de texto simple de aproximadamente 21 archivos de registro, cada uno de aproximadamente 300 KB a 1 MB (máximo) x 5 veces repetidas (un total de 125 archivos, debido al registro repetido 5 veces). Código Python (código modificado para usar re […]

¿Cuál es la versión Perl de un iterador de Python?

Estoy aprendiendo Perl en mi trabajo y disfrutando. Normalmente hago mi trabajo en Python, pero el jefe quiere a Perl. La mayoría de los conceptos en Python y Perl coinciden perfectamente: Python dictionary = Perl hash; Python tuple = Perl list; Python list = Perl array; etc. Pregunta: ¿Existe una versión en Perl de la […]

Renombrado masivo de archivos basado en búsqueda

Tengo una carpeta llena de archivos de imagen como 1500000704_full.jpg 1500000705_full.jpg 1500000711_full.jpg 1500000712_full.jpg 1500000714_full.jpg 1500000744_full.jpg 1500000745_full.jpg 1500000802_full.jpg 1500000803_full.jpg Necesito cambiar el nombre de los archivos en función de una búsqueda de un archivo de texto que tiene entradas como, por ejemplo, SH103239 1500000704 SH103240 1500000705 SH103241 1500000711 SH103242 1500000712 SH103243 1500000714 SH103244 1500000744 SH103245 1500000745 […]

Detectar y alterar cadenas en archivos PDF.

Quiero poder detectar un patrón en un PDF y marcarlo de alguna manera. Por ejemplo, en este PDF , está la cadena *2 . Quiero poder analizar el PDF, detectar todas las instancias de *[integer] y hacer algo para llamar la atención sobre las coincidencias (como resaltarlas en amarillo o agregar un símbolo en el […]

¿Cómo hacer coincidir una subcadena en un caso de cadena ignorando?

Estoy buscando ignorar la comparación de cadenas de casos en Python. Lo intenté con: if line.find(‘mandy’) >= 0: pero no hay éxito para ignorar el caso. Necesito encontrar un conjunto de palabras en un archivo de texto dado. Estoy leyendo el archivo línea por línea. La palabra en una línea puede ser mandy , Mandy […]

Obtener partido de grupo en re.sub en Python

En Perl, me es posible hacer una sustitución y capturar una partida de grupo al mismo tiempo. p.ej my $string = “abcdef123”; $string =~ s/(\d+)//; my $groupMatched = $1; # $groupMatched is 123 En Python, puedo hacer la sustitución usando la función re.sub de la siguiente manera. Sin embargo, no puedo encontrar una manera de […]

¿CL-OMS como HTML plantillas para otros idiomas?

Los chicos de Common Lisp tienen su CL-WHO , que hace que las plantillas HTML estén integradas con el lenguaje “principal”, lo que facilita la tarea. Para aquellos que no conocen CL-WHO, se ve así (ejemplo de la página web de CL-WHO): (with-html-output (*http-stream*) (:table :border 0 :cellpadding 4 (loop for i below 25 by […]