Preguntas etiquetadas con awk

13
COMIENZA y FINALIZA con el comando awk

Según el manual de awk, BEGIN y END no se utilizan para hacer coincidir la entrada, sino para proporcionar información de inicio y limpieza al script awk. Aquí está el ejemplo dado: ls -l | \ awk 'BEGIN { print "Files found:\n" } /\<[a|x].*\.conf$/ { print $9 }' Files

13
POSIX Awk en Solaris 11?

Esta es más o menos una pregunta de seguimiento a las siguientes dos: Error de sintaxis al eliminar líneas duplicadas a través del archivo awk '! X [$ 0] ++' Alternativa awk / nawk en SunOs y Linux Veo que en Solaris 10 (SunOS 5.10), obtengo los siguientes resultados: $ type -a awk awk is...

13
¿Cómo eliminar líneas duplicadas con awk manteniendo líneas vacías?

El siguiente awkcomando elimina todas las líneas duplicadas como se explica aquí : awk '!seen[$0]++' Si el texto contiene líneas vacías, se eliminarán todas menos una línea vacía. ¿Cómo puedo mantener todas las líneas vacías mientras elimino todas las líneas duplicadas no vacías, usando solo...

12
Intercambiar un número ilimitado de columnas

Tengo un archivo con columnas. Vea a continuación un ejemplo: a b c ... z 1 2 3 ... 26 Me gustaría intercambiar todas las columnas donde la primera se convierte en la última, la segunda se convierte en la anterior a la última ... etc. z y x ... a 26 25 24 ... 1 ¿Hay un revestimiento ( awko...

12
Concatenar líneas por primera columna por awk o sed

¿Cómo puedo usar awken la siguiente situación? Quiero concatenar líneas que comienzan con la misma columna. Sólo la primera columna se mantiene después de la unión (en este caso aaa, www, hhh). El archivo puede estar separado por espacios o tabulaciones. Entrada de ejemplo: aaa bbb ccc ddd NULL...

12
¿Cómo ordenar las columnas según la primera línea?

Necesito ordenar las columnas de un conjunto de datos muy grande (1000 líneas y 700000 columnas). Como ejemplo, mis columnas están ordenadas aleatoriamente como: col1 col4 col3 col2, y necesito ordenar eso. He estado intentando algunos comandos, pero no he tenido éxito. ejemplo: ID M2 M5 M8 M1...

12
Crear listas de palabras según números binarios.

Tengo una matriz que se parece a la siguiente: Entrada : A B C D E F G H I 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 1 1 0 0 Y me gustaría extraer para cada fila la lista de letras correspondiente al valor 1....

12
¿Cómo mostrar solo la última línea de un listado?

Supongamos que hago una lista y clasifico los archivos por su atributo temporal: ls -ltr -rwxrwxrwx 1 bla bla 4096 Feb 01 20:10 foo1 -rwxrwxrwx 1 bla bla 4096 Feb 01 20:12 foo2 . . . -rwxrwxrwx 1 bla bla 4096 Mar 05 13:25 foo1000 ¿Qué debo agregar detrás de ls -ltr en una cadena de tuberías...

12
extraer los caracteres antes () usando grep

Necesito extraer los caracteres antes del carácter '('. Mi estructura de archivos es: rosa (bueno) ook margarita () no lilly (mal) bien girasol () bonito Necesito el archivo de salida en forma de: rose daisy lilly sunflower ¿Alguien puede decir el comando para esto ..... awk,...

12
¿Cómo puedo agregar una cadena aleatoria para cada línea?

Estoy tratando de agregar una cadena aleatoria para cada línea mientras se ejecuta: awk '{print "name" "'$ran'" "-"$0}' 'myfile' Antes de eso, se genera la cadena aleatoria: ran="$(tr -dc '[:alnum:]' </dev/urandom | head -c 6)" El problema es que imprimirá la misma cadena aleatoria para cada...