Articles of awk

Cómo imprimir el patrón de expresión regular combinado usando awk?

Usando awk , necesito encontrar una palabra en un archivo que coincida con un patrón de expresiones regulares. Solo quiero imprimir la palabra que coincide con el patrón. Entonces, si estoy en la línea, tengo: xxx yyy zzz Y patrón: /yyy/ Solo quiero obtener: yyy EDITAR: gracias a kurumi me las arreglé para escribir algo […]

¿Cuál es la diferencia entre sed y awk?

¿Cuál es la diferencia entre awk y sed? ¿Qué tipo de aplicación son los mejores casos de uso para las herramientas sed y awk?

GROUP BY / SUM del shell

Tengo un archivo grande que contiene datos como este: a 23 b 8 a 22 b 1 Quiero ser capaz de obtener esto: a 45 b 9 Primero puedo ordenar este archivo y luego hacerlo en Python escaneando el archivo una vez. ¿Cuál es una buena forma directa de hacer línea de comandos?

¿Cómo dividir una cadena delimitada en una matriz en awk?

Cómo dividir la cadena cuando contiene símbolos de tubería | en eso. Quiero dividirlos para que estén en conjunto. Lo intenté echo “12:23:11″ | awk ‘{split($0,a,”:”); print a[3] a[2] a[1]}’ Lo cual funciona bien. Si mi cadena es como “12|23|11” , ¿cómo los divido en una matriz?

Use awk para encontrar el promedio de una columna

Estoy intentando encontrar el promedio de la segunda columna de datos usando awk para una clase. Este es mi código actual, con el marco proporcionado por mi instructor: #!/bin/awk ### This script currently prints the total number of rows processed. ### You must edit this script to print the average of the 2nd column ### […]

Analizando un archivo CSV usando gawk

¿Cómo se analiza un archivo CSV usando gawk? Simplemente configurar FS=”,” no es suficiente, ya que un campo citado con una coma dentro se tratará como campos múltiples. Ejemplo que usa FS=”,” que no funciona: contenido del archivo: one,two,”three, four”,five “six, seven”,eight,”nine” guión de gawk: BEGIN { FS=”,” } { for (i=1; i<=NF; i++) printf […]

Eliminar comentarios de varias líneas

¿Cómo elimino todos los comentarios si comienzan con / * y terminan con * / He intentado lo siguiente. Funciona para un comentario de línea. sed ‘/\/\*/d’ Pero no elimina los comentarios de líneas múltiples. por ejemplo, las líneas segunda y tercera no se eliminan. /*!50500 PARTITION BY RANGE (TO_SECONDS(date_time )) PARTITION 20120102parti VALUES LESS […]

BASH Variables de análisis desde el archivo de configuración

Tener el siguiente contenido en un archivo: VARIABLE1=”Value1″ VARIABLE2=”Value2″ VARIABLE3=”Value3″ Necesito un script que muestre lo siguiente: Content of VARIABLE1 is Value1 Content of VARIABLE2 is Value2 Content of VARIABLE3 is Value3 ¿Algunas ideas?

Divida un archivo en varios archivos basados ​​en el delimitador

Tengo un archivo con -| como delimitador después de cada sección … necesita crear archivos separados para cada sección usando Unix. ejemplo de archivo de entrada wertretr ewretrtret 1212132323 000232 -| ereteertetet 232434234 erewesdfsfsfs 0234342343 -| jdhg3875jdfsgfd sjdhfdbfjds 347674657435 -| Resultado esperado en el archivo 1 wertretr ewretrtret 1212132323 000232 -| Resultado esperado en el […]

Ordene un archivo de texto por longitud de línea incluyendo espacios

Tengo un archivo CSV que se parece a esto AS2345, ASDF1232, Sr. Plain Example, 110 Binary ave., Atlantis, RI, 12345, (999) 123-5555,1.56 AS2345, ASDF1232, Mrs. Plain Example, 1121110 Ternary st. 110 Binary ave .., Atlantis, RI, 12345, (999) 123-5555,1.56 AS2345, ASDF1232, Sr. Plain Example, 110 Binary ave., Liberty City, RI, 12345, (999) 123-5555,1.56 AS2345, ASDF1232, […]