Preguntas etiquetadas con awk

Un lenguaje de escaneo y procesamiento dirigido por patrones.



7
Repite cada línea varias veces
Me gustaría tener cada línea en un archivo repetido un número fijo de veces. Por ejemplo, que cada línea se repita cuatro veces: a b c se convierte en: a a a a b b b b c c c c He realizado algunas búsquedas, y hay muchas preguntas y …


5
Usando grep vs awk
Para capturar un patrón particular, awky greppuede ser utilizado. ¿Por qué deberíamos usar uno sobre el otro? ¿Cuál es más rápido y por qué? Si tuviera un archivo de registro y quisiera obtener un cierto patrón, podría hacer uno de los siguientes awk '/pattern/' /var/log/messages o grep 'pattern' /var/log/messages No …
17 linux  awk  grep  performance 

3
Reemplazar cadena multilínea en archivos
Tengo una serie de archivos que quiero actualizar reemplazando una cadena de varias líneas con otra cadena de varias líneas. Algo en la línea de: * Some text, * something else * another thing Y quiero reemplazarlo con: * This is completely * different text El resultado sería que después …

2
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 $0}}' file PRO …
17 awk 

3
Cuente valores distintos de un campo en un archivo
Tengo un archivo que contiene alrededor de millones de líneas. En las líneas tengo un campo llamado transactionid, que tiene valores repetitivos. Lo que necesito hacer es contarlos claramente. No importa cuántas veces se repita un valor, debe contarse solo una vez.

3
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}' /etc/passwd fieldcount1:x:1000:100:fieldcount1:/home/fieldcount1:/bin/bash:::: fieldcount2:blah::blah:1002:100:fieldcount2:/home/fieldcount2:/bin/bash: …

1
Modo slurp en awk?
Las herramientas tienen gusto sed, awko perl -nprocesan su entrada un registro a la vez, los registros son líneas por defecto. Algunos, como awkwith RS, GNU sedwith -zor perlwith -0ooopueden cambiar el tipo de registro seleccionando un separador de registro diferente. perl -npuede hacer que toda la entrada (cada archivo …
16 awk 



5
Extraer valor entre comillas dobles
Mi consulta es extraer el valor entre comillas dobles "". La entrada de muestra es: 10.219.41.68 - - - [11 / Jun / 2014: 10: 23: 04 -0400] Sec: 0 MicSec: 1797 "GET / balancencer-manager HTTP / 1.1" 200 28980 "-" "curl / 7.15.5 (i386 -redhat-linux-gnu) libcurl / 7.15.5 OpenSSL …
16 awk 

2
Imprima líneas entre (e incluyendo) dos patrones
Quiero comenzar grepping desde las líneas que tiene CKal final de la línea y dejar de grepping cuando la línea tieneD al final. Lo intenté grep "$CK" "$D" file..txt, pero no funcionó. Entrada: kkkkkkkkkkk jjjjjjjjjjjjjjjjjj gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D GGGGGGGGGGGGGG GGGGGGGGGGGGGG La salida deseada: gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D

3
Filtre un archivo .CSV basado en los valores de la quinta columna de un archivo e imprima esos registros en un nuevo archivo
Tengo un archivo .CSV con el siguiente formato: "column 1","column 2","column 3","column 4","column 5","column 6","column 7","column 8","column 9","column 10 "12310","42324564756","a simple string with a , comma","string with or, without commas","string 1","USD","12","70%","08/01/2013","" "23455","12312255564","string, with, multiple, commas","string with or, without commas","string 2","USD","433","70%","07/15/2013","" "23525","74535243123","string , with commas, and - hypens and: semicolans","string with …
16 linux  sed  awk  csv  filter 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.