Preguntas etiquetadas con awk

Un lenguaje de escaneo y procesamiento dirigido por patrones.








5
¿Cómo puedo convertir marcas de tiempo en una columna a una fecha?
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 FAILED,AUTH,user3,192.168.123.55,10.146.32.99,55750,22 Quiero convertir la marca de tiempo a una fecha en este formato: 2014-11-10 02:00:03,LOGIN SUCCESS,AUTH,user2,192.168.203.63,10.146.124.73,59996,22 2014-11-10 02:00:07,LOGIN SUCCESS,AUTH,user1,172.24.31.10,172.32.1.1,48191,22 2014-11-10 02:00:11,LOGIN FAILED,AUTH,root,172.24.166.153,10.146.124.73,52506,22 2014-11-10 02:00:15,LOGIN FAILED,AUTH,user3,192.168.123.55,10.146.32.99,55750,22 ¿Cómo puedo hacer eso? Sé que esto funciona: perl -pe 's/(\d+)/localtime($1)/e'(de esta …

8
Cómo realizar un grep multilínea
¿Cómo realizarías un grep para el texto que aparece en dos líneas? Por ejemplo: pbsnodes es un comando que uso que devuelve la utilización de un clúster de Linux root$ pbsnodes node1 state = free procs = 2 bar = foobar node2 state = free procs = 4 bar = …




5
¿Cómo tomar el valor absoluto usando awk?
Si tengo a continuación dos fechas: 2015-09-12,2015-08-13 Y necesito obtener el número de días entre ellos, usaré el siguiente código: awk -F'[-,]' '{print 360*($4-$1)+30*($5-$2)+($6-$3)}' La salida para este código será -29mientras que en realidad la diferencia es29



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.