Preguntas etiquetadas con awk

10
Grep Match y extracto

Tengo un archivo que contiene líneas como proto=tcp/http sent=144 rcvd=52 spkt=3 proto=tcp/https sent=145 rcvd=52 spkt=3 proto=udp/dns sent=144 rcvd=52 spkt=3 Necesito extraer el valor de proto que es tcp/http, tcp/https, udp/dns. Hasta ahora he intentado esto grep -o 'proto=[^/]*/'pero solo he...

10
Gawk en el lugar y stdout

¿Es posible usar gawkla -i inplaceopción y también imprimir cosas stdout? Por ejemplo, si quisiera actualizar un archivo, y si hay algún cambio, imprima el nombre del archivo y las líneas cambiadas, stderrpodría hacer algo como find -type f -name 'myfiles' -exec gawk -i inplace '{if(gsub(/pat/,...

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
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

9
Buscar imágenes por tamaño: buscar / archivo / awk

He estado tratando de encontrar archivos de imagen png de cierta altura (más de 500 px). Sé que filedevolverá las dimensiones de la imagen. Ejemplo: $ file TestImg1a.png TestImg1a.png: PNG image data, 764 x 200, 4-bit colormap, non-interlaced Pero necesito usar esto para encontrar todos los...

9
awk sed si declaración

Estoy tratando de agregar 0 al principio, SI hay un "." en el segundo caracter de esa línea. No pude combinar estos dos; awk '{ print substr( $0, 2, 1 ) }' file.txt mostrando el segundo personaje sed -ie "s/.\{0\}/0/" file.txt agregando un cero al principio. Debería haber un "si el segundo...

9
Gawk: pasar matrices a funciones

Atascado con GNU awk 3.1.6 y creo que he solucionado los errores de su matriz, pero todavía tengo lo que parece un problema de alcance en un programa awk de 600 líneas. Necesito verificar la comprensión del alcance de la matriz en awk para encontrar mi error. Dado este código awk ilustrativo...

9
Procesando dos archivos usando awk

Leí Comparar dos archivos usando Unix y Awk . Es realmente interesante Lo leí y probé, pero no puedo entenderlo completamente y usarlo en otros casos. Tengo dos archivos file1tiene un campo y el otro tiene 16 campos. Quiero leer elementos de file1 y compararlos con el tercer campo de file2. Si...

9
Reemplazar cadena con índice secuencial

¿Alguien puede sugerir una forma elegante de lograr esto? Entrada: test instant () test instant () ... test instant () //total 1000 lines la salida debe ser: test instant1 () test instant2 () test instant1000() Las líneas vacías están en mis archivos de entrada y hay muchos archivos en el...

9
Cómo restar filas (líneas) con AWK

Estoy tratando de descubrir cómo puedo usar AWK para restar líneas. Por ejemplo, imagine que el archivo de entrada es: 30 20 El resultado sería: 10 Ahora, como prueba, intento calcular la columna de memoria "Usado" a partir de: $ cat /proc/meminfo Así que en este momento he escrito esto: $...

9
Manejo de 3 archivos usando awk

Considere los siguientes archivos: file1: boo,8,1024 foo,7,2048 file2: foo,0,24,154 noo,0,10,561 file3: 24,154,7,1024,0 Lo que necesito es ir a File1 y verificar si $2==7; si es cierto, tomar $1, $2y $3de archivo1 ; ahora tengo que comparar si $1desde File1 igual a $1desde File2 ; si es...