Preguntas etiquetadas con awk

11
Imprimir columnas en awk por nombre de encabezado

Tengo un archivo de texto así foo bar baz 1 a alpha 2 b beta 3 c gamma Puedo usar awk para imprimir ciertas columnas, como 1 y 3, con {print $1, $3}, pero quiero especificar las columnas para imprimir especificando el encabezado de la columna, algo así {print $foo, $baz}. Esto es útil para no...

11
awk fuga de memoria?

Base en esto , estoy ejecutando el comando < /dev/urandom hexdump -v -e '/1 "%u\n"' | awk '{ split("0,2,4,5,7,9,11,12",a,","); for (i = 0; i < 1; i+= 0.0001) printf("%08X\n", 100*sin(1382*exp((a[$1 % 8]/12)*log(2))*i)) }' | xxd -r -p | sox -traw -r44100 -b16 -e unsigned-integer -...

10
Operador ternario e impresión

Lo que está mal con el siguiente comando awk 'BEGIN {a = 5;b=6; (a==b)? print "a==b" : print "a!=b"}' Salida: awk: BEGIN {a = 5;b=6; (a==b)? print "a==b" : print "a!=b"} awk: ^ syntax

10
Convertir filas en columnas

Tengo un archivo que incluye detalles sobre las máquinas virtuales que se ejecutan en un hipervisor. Ejecutamos algún comando y redirigimos la salida a un archivo. Y los datos están disponibles en el siguiente formato. Virtual Machine : OL6U5 ID : 0004fb00000600003da8ce6948c441bb Status :...

10
eliminar líneas en blanco en la pantalla awk

Estaba tratando de encontrar una solución para esta pregunta. Quería usar awkpara la solución. Mi archivo de entrada es algo como a continuación. -bash-3.2$ cat file ramesh ramesh_venkat ramesh3_venkat3 ramesh4 ramesh5 venkat venkat3 venkat4 Usé el awkcomando para extraer los segundos valores...

10
Fusionar columnas de dos archivos separados

¿Cómo crear un nuevo archivo fusionando columnas selectivas de dos archivos separados usando awk? Sin estropear el orden de los elementos de AMBOS archivos. Ejemplo: el archivo 3 puede contener la columna 1,2,3 del archivo 1 y la columna 4 del archivo 2. File 1 A 23 8 T A 63 9 9 B 45 3 J File...

10
¿Cómo puedo editar las últimas n líneas en un archivo?

¿Hay algún comando que me permita editar las últimas n líneas en un archivo? Tengo varios archivos, todos tienen un número diferente de líneas dentro. Pero me gustaría modificar las últimas n líneas en cada archivo. El objetivo es reemplazar las comas con punto y coma en las últimas n líneas. Pero...