Preguntas etiquetadas con awk

12
Contar registros que coinciden con el patrón Awk

Entonces, me dijeron que hiciera lo last > lastloggedinque crea un archivo que muestra el último inicio de sesión de las clases desde el último reinicio del sistema, y ​​ahora me piden que escriba un script Awk que se llama myawkque cuenta / determina cuántas líneas lastloggedincontienen la...

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

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

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
Une dos archivos con columnas coincidentes

File1.txt id No gi|371443199|gb|JH556661.1| 7907290 gi|371443198|gb|JH556662.1| 7573913 gi|371443197|gb|JH556663.1| 7384412 gi|371440577|gb|JH559283.1| 6931777 File2.txt id P R S gi|367088741|gb|AGAJ01056324.1| 5 5 0 gi|371443198|gb|JH556662.1| 2 2 0 gi|367090281|gb|AGAJ01054784.1| 4 4...

11
awk aritmética de alta precisión

Estoy buscando una manera de decirle a awk que haga aritmética de alta precisión en una operación de sustitución. Esto implica leer un campo de un archivo y sustituirlo con un incremento del 1% en ese valor. Sin embargo, estoy perdiendo precisión allí. Aquí hay una reproducción simplificada del...

11
Procese la última línea primero con awk

Tengo un archivo de datos que quiero normalizar usando awk, basado en el último punto de datos. Por lo tanto, me gustaría acceder primero al último punto de datos, para normalizar los datos y luego procesarlos normalmente. El siguiente método, usando tacdos veces, hace el trabajo, pero es quizás...

11
Reemplazar múltiples cadenas en una sola pasada

Estoy buscando una forma de reemplazar las cadenas de marcador de posición en un archivo de plantilla con valores concretos, con herramientas comunes de Unix (bash, sed, awk, quizás perl). Es importante que el reemplazo se realice en una sola pasada, es decir, lo que ya está escaneado / reemplazado...