Ubuntu 10.10 viene con Perl 5.10.1 preinstalado, pero curiosamente perldocno es parte del paquete. $ perldoc You need to install the perl-doc package to use this program. ¿Cómo puedo hacer que esta función esté
Ubuntu 10.10 viene con Perl 5.10.1 preinstalado, pero curiosamente perldocno es parte del paquete. $ perldoc You need to install the perl-doc package to use this program. ¿Cómo puedo hacer que esta función esté
Estoy usando Solaris 10 y, por lo tanto, las opciones grep que involucran -f no funcionan. Tengo dos archivos separados por tuberías: archivo1: abc|123|BNY|apple| cab|234|cyx|orange| def|kumar|pki|bird| archivo 2: abc|123| kumar|pki| cab|234 Me gustaría comparar las dos primeras columnas...
Estoy escribiendo un script de Perl que analiza los archivos de registro para recopilar PID y luego comprueba si ese PID se está ejecutando. Estoy tratando de pensar en la mejor manera de hacer esa verificación. Obviamente, podría hacer algo como: system("ps $pid > /dev/null") && print...
Tengo un archivo que contiene esto: 1415602803,LOGIN SUCCESS,AUTH,user2,192.168.203.63,10.146.124.73,59996,22 1415602807,LOGIN SUCCESS,AUTH,user1,172.24.31.10,172.32.1.1,48191,22 1415602811,LOGIN FAILED,AUTH,root,172.24.166.153,10.146.124.73,52506,22 1415602815,LOGIN
[root@server]# awk '!seen[$0]++' out.txt > cleaned awk: (FILENAME=out.txt FNR=8547098) fatal error: internal error Aborted [root@server]# El "" servidor "" tiene: 8 GByte RAM + 16 GByte SWAP, x> 300 GByte de espacio libre, amd64, CPU de escritorio. Linux científico 6.6. No se ejecuta nada...
Tengo archivo con estas lineas G8 = P(G1,G3) G9 = P(G3,G4) G12 = P(G2,G9) G15 = P(G9,G5) G16 = P(G8,G12) G17 = P(G12,G15) Necesito la salida como G1,G3 G3,G4 ..... ¿Cómo puedo hacerlo con el comando sed / grep o usando
Tengo algunos archivos de texto que utilizo para tomar notas, solo texto simple, generalmente solo uso cat >> file. Ocasionalmente uso una o dos líneas en blanco (solo regreso - el carácter de nueva línea) para especificar un nuevo asunto / línea de pensamiento. Al final de cada sesión, antes...
Tengo el archivo de texto delimitado por tabulaciones input.txt alrededor de 30K líneas, me gustaría verificar el valor faltante de cada fila (s1..s30K líneas) y completar el valor faltante con valor cero. Ver out.txt input.txt id no1 no2 no3 no4 s1 23 34 45 12 s2 4 4 s3 4 8 0 out.txt id...
Un amigo mío señala que si haces: perl -pi.bak -e 's/foo/bar/' somefile cuando "somefile" es en realidad un enlace simbólico, perl hace exactamente lo que dicen los documentos: Para ello, renombra el archivo de entrada, abre el archivo de salida con el nombre original y selecciona ese archivo...
Necesito salida grep con contexto, en color y líneas en blanco como separador de grupo. En esta pregunta , aprendí a definir la costumbre group-separator, y he construido mi comando grep así: grep --group-separator="" --color=always -A5 pero el separador de grupo en realidad no está vacío, sino...
En UNIX, tengo un proceso que quiero ejecutar usando nohup. Sin embargo, este proceso esperará en algún momento cuando se me solicite que ingrese yeso noque continúe. Hasta ahora, en UNIX he estado haciendo lo siguiente: nohup myprocess <<EOF y EOF Entonces comienzo el proceso 'myprocess'...
En vim podemos usar el \zsátomo para decir "realmente comienza el partido aquí": :%s/funnyword\zs.*$/otherword/ ¿Hay un equivalente para sed o incluso
Mi archivo de texto se ve así: This is one sentence that is broken. However this is a good one. And this one is somehow, broken into many. Quiero eliminar el carácter de nueva línea al final de cualquier línea seguida de una línea que comience con una letra minúscula. Entonces esto debería...
Tengo un montón de archivos txt, me gustaría mostrarlos en minúsculas, solo alfabéticos y una palabra por línea, puedo hacerlo con varios trcomandos en una tubería como esta: tr -d '[:punct:]' <doyle_sherlock_holmes.txt | tr '[:upper:]' '[:lower:]' | tr ' ' '\n' ¿Es posible hacer esto en un...
Tengo un problema con mi formato de fecha. Quiero cambiar de un formato a otro y viceversa. Mis formatos de fecha son Formato 1 YYYY-MM-DD Formato 2 MM/DD/YYYY Quiero cambiar el formato 1 al formato 2 y el formato 2 al formato
Necesito reemplazar algunos caracteres no imprimibles con espacios en el archivo. Específicamente, todos los caracteres de 0x00hasta 0x1F, excepto 0x09(TAB), 0x0A(nueva línea), 0x0D(CR) Hasta ahora, solo necesitaba reemplazar el 0x00personaje. Como mi sistema operativo anterior era AIX (sin...
Como ya sabrá, el motor Bash RegEx no admite muchas de las características que admiten los motores RegEx modernos (referencias anteriores, afirmaciones de búsqueda, etc.). El siguiente es un script Bash simple que acabo de crear para tratar de explicar cuál es mi objetivo final: #!/bin/bash #...
Me gustaría usar sedo perlreemplazar todas las apariciones de una palabra que no tiene una palabra determinada en frente. Por ejemplo, tengo un archivo de texto que contiene una trama de una película y quiero reemplazar todas las apariciones del apellido de un personaje con su nombre, pero solo si...
Tengo un script Perl en un sistema * nix que, en un momento, está procesando más de 50,000 líneas de texto. Esto lleva algo de tiempo. Estoy tratando de encontrar una forma amigable de recursos para que el usuario sepa que el programa no se cuelga mientras procesa todo este texto. Actualmente...
¿Cómo elimino las líneas que comienzan con a #, dado que puede haber espacios en blanco a la izquierda y a la derecha de la #? # Master socket provides access to userdb information. It's