Re: [Gutl-l] Duda con sed o perl
El vie, 01-07-2016 a las 10:42 -0400, Lic. Juan Miguel Perez Fauria escribió: > Hola lista tengo un listado enorme para subir a una bd mysql pero logre > hacer el listado y entre las columnas existe un tabulado y necesito > cambiarlo por un espacio normal como se haria con sed o con perl es lo > que no tengo ni idea aqui va un ejemplo > > Tengo esto > > ( 2, 1, '2','2015-07-01', 'X','XX', > 'XX', 'XX', '', NULL, NULL, NULL, NULL, NULL, > NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, > NULL, 'baja', NULL, 'Administrador','2016-06-30 > 14:34:15' NULL, NULL), > ( 3, 1, '3','2015-07-07', 'XXX', 'XX', > 'XX', 'X','XX', NULL, NULL, NULL, NULL, > NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, > NULL, NULL, 'baja', NULL, 'Administrador','2016-06-30 > 14:34:15' NULL, NULL), > > > Y NECESITO QUE QUEDE ASI > > (2, 1, '2', '2015-07-01', 'X', 'XX', 'XX', 'XX', '', > NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, > NULL, NULL, NULL, 'baja', NULL, 'Administrador', '2016-06-30 14:34:15' > NULL, NULL), > (3, 1, '3', '2015-07-07', 'XXX', 'XX', 'XX', 'X', > 'XX', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, > NULL, NULL, NULL, NULL, NULL, 'baja', NULL, 'Administrador', '2016-06-30 > 14:34:15' NULL, NULL), > > TIENEN ALGUNA IDEA > > > > No sé de dónde sacaste el listado, pero ¿no le pudiste hacer un volcado a csv? -- M.Sc. Alberto García Fumero Usuario Linux 97 138, registrado 10/12/1998 http://interese.cubava.cu Una conclusión es el punto en que usted se cansó de pensar. -- Este mensaje ha sido analizado por MailScanner en busca de virus y otros contenidos peligrosos, y se considera que est� limpio. __ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
Re: [Gutl-l] Duda con sed o perl
puedes probar esto: sed 's/,\t/, /g' ./texto_original.sql > ./nuevo_texto.sql Saludos, Maikel El vie, 01-07-2016 a las 10:42 -0400, Lic. Juan Miguel Perez Fauria escribió: > Hola lista tengo un listado enorme para subir a una bd mysql pero logre > hacer el listado y entre las columnas existe un tabulado y necesito > cambiarlo por un espacio normal como se haria con sed o con perl es lo > que no tengo ni idea aqui va un ejemplo > > Tengo esto > > ( 2, 1, '2','2015-07-01', 'X','XX', > 'XX', 'XX', '', NULL, NULL, NULL, NULL, NULL, > NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, > NULL, 'baja', NULL, 'Administrador','2016-06-30 > 14:34:15' NULL, NULL), > ( 3, 1, '3','2015-07-07', 'XXX', 'XX', > 'XX', 'X','XX', NULL, NULL, NULL, NULL, > NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, > NULL, NULL, 'baja', NULL, 'Administrador','2016-06-30 > 14:34:15' NULL, NULL), > > > Y NECESITO QUE QUEDE ASI > > (2, 1, '2', '2015-07-01', 'X', 'XX', 'XX', 'XX', '', > NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, > NULL, NULL, NULL, 'baja', NULL, 'Administrador', '2016-06-30 14:34:15' > NULL, NULL), > (3, 1, '3', '2015-07-07', 'XXX', 'XX', 'XX', 'X', > 'XX', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, > NULL, NULL, NULL, NULL, NULL, 'baja', NULL, 'Administrador', '2016-06-30 > 14:34:15' NULL, NULL), > > TIENEN ALGUNA IDEA > > > > -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ -- Este mensaje ha sido analizado por MailScanner en busca de virus y otros contenidos peligrosos, y se considera que est� limpio. __ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
Re: [Gutl-l] Extracion de datos de logs a BD
El 01/07/16 08:51, Alberto José García Fumero escribió: Siempre serás bienvenido. Muchas gracias... Sobre lo de los logs: la idea que te dieron de monitorear con tail -f /camino/al/log puede ser un comienzo, pero ya sabes que los logs se vuelcan en disímiles directorios... ¿cuántos tail necesitarías? Bueno, empezare por ahi... Pero como dices serian muchos tail Y te dan disímiles datos, también. No me oriento en cómo habría de ser una única base de datos, qué (cuántos) campos tendría. Por ejemplo, cuando escribí almacentrece** (una interfaz web para leer con comodidad los logs de Ulog guardados en PostgreSQL) tuve que escoger qué campos presentar y manipular un poco los datos, ya que cuando los datos se vuelcan a log se escriben distinto de como se escriben en la base (MySQL, PostgreSQL, la que sea) con el plugin de Ulog. Cada servicio tendria su propia BD o combinacion de tablas (eso aun no lo tengo claro del todo) Por eso preferiría una idea como "unificar en una sola base de datos los logs de tal tipo provenientes de x máquinas" (por ejemplo, sabiendo que PfSense te puede exportar sus logs a syslog de otro equipo, unificar varios logs de varios PfSense de distintas áreas en una sola salida de syslog que sería analizada por tu aplicación, algo así; necesitarías ponerle algún tipo de marcador a cada cual). O ídem con los logs de Squid, tráfico de red, etc. El viejo proverbio de "el que mucho abarca poco aprieta" tiene miga...;-) La idea real es poder correlacionar diferentes eventos en diferentes sistemas de manera mas facil. Algo como lo que hace OSSIM con su sistema de correlacion para ataques y vulneravilidades yo lo pienso hacer con otra mirada mas informativa. Gracias por todas las ideas ** el nombre almacentrece se debe a que las amenazas que ven los administradores de red, igual que los muchachos de Artie, nadie más se las imagina... -- Grupo de Usuarios de Tecnologías Libres - Cuba http://gutl.jovenclub.cu/ -- Este mensaje ha sido analizado por MailScanner en busca de virus y otros contenidos peligrosos, y se considera que está limpio. __ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
Re: [Gutl-l] Duda con sed o perl
On Fri, 01 Jul 2016 10:42:00 -0400, Lic. Juan Miguel Perez Fauria wrote: Hola lista tengo un listado enorme para subir a una bd mysql pero logre hacer el listado y entre las columnas existe un tabulado y necesito cambiarlo por un espacio normal como se haria con sed o con perl es lo que no tengo ni idea aqui va un ejemplo Tengo esto ( 2, 1, '2','2015-07-01', 'X','XX', 'XX', 'XX', '', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'baja', NULL, 'Administrador','2016-06-30 14:34:15' NULL, NULL), ( 3, 1, '3','2015-07-07', 'XXX', 'XX', 'XX', 'X','XX', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'baja', NULL, 'Administrador','2016-06-30 14:34:15' NULL, NULL), Y NECESITO QUE QUEDE ASI (2, 1, '2', '2015-07-01', 'X', 'XX', 'XX', 'XX', '', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'baja', NULL, 'Administrador', '2016-06-30 14:34:15' NULL, NULL), (3, 1, '3', '2015-07-07', 'XXX', 'XX', 'XX', 'X', 'XX', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'baja', NULL, 'Administrador', '2016-06-30 14:34:15' NULL, NULL), TIENEN ALGUNA IDEA En sed yo haría algo como esto: sed -ir 's/,\s*\t+\s*/, /g' elarchivo.sql De esta forma cubro cualquier posibilidad de que haya más de un tabulador consecutivo, o un espacio al lado de un tabulador. Ahora, para sustituciones de un solo caracter hay una variante más rápida usando tr, de modo que si no hay ningún tabulador en los propios campos, también podrías usar algo como esto: cat elorigen.sql | tr '\t' ' ' > eldestino.sql -- Este mensaje ha sido analizado por MailScanner en busca de virus y otros contenidos peligrosos, y se considera que est� limpio. __ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
Re: [Gutl-l] root linux
On Fri, 1 Jul 2016 12:46:11 -0400, låzaro wrote: butea otro linux en caliente monta el disco duro de este chroot /punto/de/montate passwd Así que "butea" no? jejeje 'tas acabando con Cervantes y Shakespeare a la vez ;) -- Este mensaje ha sido analizado por MailScanner en busca de virus y otros contenidos peligrosos, y se considera que est� limpio. __ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
Re: [Gutl-l] Cambiar nombre a la pc
On Mon, 16 Feb 2015 09:50:42 -0500, Alejandro wrote: Edita el archivo: /etc/hostname Puede que también necesites modificar /etc/hosts y si el equipo es un servidor, quizas /etc/mailname y revisar la configuración del DNS y otros servicios. -- Este mensaje ha sido analizado por MailScanner en busca de virus y otros contenidos peligrosos, y se considera que est� limpio. __ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
Re: [Gutl-l] Una de Cron
On Fri, 1 Jul 2016 11:24:26 -0400, Yoandy Madrazo Gómez wrote: Hay alguna forma de ejecutar un script el primer día laborable de cada mes?? Es para un sistema de salvas con backuppc. Saludos, Yoandy Podrías hacerlo en crontab con algo como esto (para el primer lunes de cada mes): * * 1-7 * mon elusuario /la/ruta/al/script -- Este mensaje ha sido analizado por MailScanner en busca de virus y otros contenidos peligrosos, y se considera que est� limpio. __ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
[Gutl-l] duda sobre enlace cayendose
Hola colegas, Esta madrugada tenía programado un script de lftp y estaba fallando, cuando me puse a ver las trazas observen que cosa curiosa me devolvio dmesg (eth1 es la salida al modem-router): [ 53.018980] tg3 :03:00.1 eth1: Link is down [ 79.208284] tg3 :03:00.1 eth1: Link is up at 100 Mbps, full duplex [ 79.208288] tg3 :03:00.1 eth1: Flow control is on for TX and on for RX [ 79.208290] tg3 :03:00.1 eth1: EEE is disabled [ 138.074896] tg3 :03:00.1 eth1: Link is down [ 164.243009] tg3 :03:00.1 eth1: Link is up at 100 Mbps, full duplex [ 164.243013] tg3 :03:00.1 eth1: Flow control is on for TX and on for RX [ 164.243014] tg3 :03:00.1 eth1: EEE is disabled [ 223.645947] tg3 :03:00.1 eth1: Link is down [ 249.901088] tg3 :03:00.1 eth1: Link is up at 100 Mbps, full duplex [ 249.901093] tg3 :03:00.1 eth1: Flow control is on for TX and on for RX [ 249.901095] tg3 :03:00.1 eth1: EEE is disabled Por algún motivo esto estuvo ocurriendo entre las 2 y las 6 AM, luego se normalizó, pero no se si fue espontáneamente o después de haber hecho un upgrade, cosa que decidí como medida preventiva a raíz del fallo, y bueno también había desinstalado sysstat y por si acaso deshabilité EEE con ethtool, pero francamente dudo que estos hayan sido los causantes. No habían tareas ejecutándose que consuman significativamente el enlace, salvo exim y el script de lftp; además, el equipo tiene buena capacidad de micro y memoria así que tampoco es por falta de recursos. Ahora que lo pienso sí tengo un script que revisa cada unos minutos cualquier intento de acceso desde eth0 sin haber pasado primero por dhcp, en cuyo caso pone la mac en lista negra y hace un service networking reload, no se si esto influirá, pero en días pasados no existía este problema. ¿A alguien le ha ocurrido algo parecido? Puede darse el caso que el enlace se caiga por trasteos en el modem-router por parte del ISP o un posible hacker? Por cierto, el equipo corre con Debian Jessie x86_64 Saludos, Hugo -- Este mensaje ha sido analizado por MailScanner en busca de virus y otros contenidos peligrosos, y se considera que est� limpio. __ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l