Preguntas etiquetadas con awk

18
Imprima líneas impares, imprima líneas pares

Quiero imprimir las líneas impares y pares de los archivos. Encontré este script de shell que hace uso de echo. #!/bin/bash # Write a shell script that, given a file name as the argument will write # the even numbered line to a file with name evenfile and odd numbered lines # in a text file...

18
Grep gran cantidad de patrones de gran archivo

Tengo un archivo que crece aproximadamente 200,000 líneas por día, y todo está formado con bloques de tres líneas como tales: 1358726575123 # key Joseph Muller # name carpenter # job 9973834728345 Andres Smith student 7836472098652 Mariah Anthony dentist Ahora, tengo otro archivo del que...

18
Eliminar una matriz en awk

En awk, puedo borrar una matriz con un bucle, convirtiéndola en una matriz vacía, lo que equivale a eliminarla. for (key in array) delete array[key]; ¿Hay una manera más sencilla? ¿Puedo eliminar por completo una matriz para que el nombre de la variable pueda reutilizarse para un...

18
Combina dos listas mientras eliminas duplicados

Tengo un sistema Linux integrado que usa Busybox (OpenWRT), por lo que los comandos son limitados. Tengo dos archivos que se parecen a: primer archivo aaaaaa bbbbbb cccccc mmmmmm nnnnnn segundo archivo mmmmmm nnnnnn yyyyyy zzzzzz Necesito fusionar estas 2 listas en 1 archivo y eliminar los...

18
la repetición awk {n} no funciona

Estoy tratando de imprimir las líneas usando el símbolo de repetición {n} pero no funciona. Por. Por ejemplo, quiero imprimir todas las líneas cuya longitud es de 4 caracteres. awk '/^.{4}$/' test_data El código anterior no está imprimiendo eso. ¿Cómo solucionarlo para que pueda usar el símbolo...

18
Dividir un archivo en dos

Tengo un archivo grande y necesito dividirlo en dos archivos. Suponga que en el primer archivo las 1000 líneas deben seleccionarse y colocarse en otro archivo y eliminar esas líneas en el primer archivo. Intenté usarlo splitpero está creando múltiples

17
Cuándo usar grep, less, awk, sed [cerrado]

Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 3 años . Estoy...

17
awk: ¿forzar un estado de devolución?

Este es un seguimiento de mi pregunta anterior . Estoy validando el número de campos en / etc / passwd usando este práctico fragmento de código. En el siguiente ejemplo, los usuarios 'fieldcount1' y 'fieldcount2' tienen el número incorrecto de campos: $ awk -F: ' NF!=7 {print}'...

17
Bloqueo condicional vs declaración condicional (si)

Digamos que tengo un archivo: PRO 1 GLN 5.55112e-17 ILE -6.245e-17 THR 5.55112e-17 Quiero que cada línea que tenga un número desigual a 1 en la segunda columna cambie a 0 y conserve el resto. Si uso if(es decir, declaración condicional), todo está bien: awk '{if($2!=1){print $1,"0"}else{print...