Cuando utilizamos awk dentro de un script en shell o desde la línea de comandos, es común incluir variables de shell dentro del cuerpo del comando awk. Si lo hacemos del modo «tradicional», puede ocurrir lo siguiente: Tenemos un archivo de texto muy sencillo, simplemente contiene varias columnas con números: $ cat test.txt 5555 763 Seguir leyendo
awk
AWK: imprimir a partir de una expresión regular hasta el final del fichero
En el caso de necesitar recoger de un fichero a partir de una determinada cadena de texto hasta el final del mismo, podemos utilizar AWK del siguiente modo: awk ‘/regex/,0’ ó awk ‘/regex/,EOF’ Voy a mostrar un ejemplo, tenemos un fichero de texto que contiene lo siguiente: vim test esto es una prueba test probando Seguir leyendo
Comando para saber en número de conexiones y direcciones IP en un puerto/servicio Linux
netstat -plan|grep :<puerto> | awk {‘print $5’} | cut -d: -f 1 | sort | uniq -c | sort -n Ejemplo: Conexiones a apache: # netstat -plan|grep :80 | awk {‘print $5’} | cut -d: -f 1 | sort | uniq -c | sort -n 1 XX.XX.XXX.XXX 1 XX.XX.XXX.XXX 1 XX.XX.XXX.XXX 51 XX.XX.XXX.XXX 64 XX.XX.XXX.XXX Seguir leyendo
Iniciación a AWK
AWK es ejemplo de un lenguaje de programación que usa ampliamente el tipo de datos de listas asociativas (es decir, listas indexadas por cadenas clave), y expresiones regulares. El poder, brevedad y limitaciones de los programas de AWK y los guiones de sed inspiraron a Larry Wall a escribir Perl. Debido a su densa notación, Seguir leyendo