es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: AWK

Divide y escribe los archivos con AWK – Bash.

INPUT_FILE.txt en c:\Pro\usr\folder1 ABCDEFGH123456 ABCDEFGH123456 ABCDEFGH123456 BBCDEFGH123456 BBCDEFGH123456 utiliza el siguiente comando AWK en el script .SH que se ejecuta desde c:\Pro\usr\folder2 para dividir el archivo en varios archivos txt con una extensión de _kg basado en los primeros 8 caracteres. awk '{ F=substr($0,1,8) "_kg" ".txt"; print $0 >> F; . . . Read more

awk: usando una variable de bash dentro del script awk

El siguiente código bash incorpora el código awk para fusionar file1 y file2 de una manera especial, detectando algunos bloques en el file2 e insertando allí todas las cadenas del file1. #!/bin/bash # v 0.09 beta file1=/usr/data/temp/data1.pdb file2=/usr/data/temp/data2.pdb # fusionar ambos archivos awk -v file=”${file1}” ‘/^ENDMDL$/ {system(“cat ” file);} {print}’ . . . Read more

Condición de awk para la sustitución de la primera línea

Tengo un shell que reemplaza la primera línea de este archivo: TABLE;APGFBEBA; ; NoSS;CHAR(13);N° assuré; DtDebExo;CHAR(8);Date début; con esta línea: 01 APGFBEBA. Pero también tengo archivos que originalmente se ven así: Table;APGFNOJF; ; ; Entonces intenté agregar una condición “O” a mi comando awk para poder reemplazar esas líneas de . . . Read more

Grupo de captura regex con grep.

Estoy intentando capturar el SQL DDL “CREATE” de un volcado de esquema de PostgreSQL que se ve así: SET default_table access_method = heap; CREATE TABLE schema_name.table_name ( col1 bigint, col2 text ); ALTER TABLE schema_name.table_name OWNER TO user; CREATE INDEX index ON schema_name.table_name USING btree (col1); Lo que quiero es: . . . Read more