elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Dudas en modificación de columnas AWK
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Dudas en modificación de columnas AWK  (Leído 1,688 veces)
Lucas Lodeiro

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Dudas en modificación de columnas AWK
« en: 23 Marzo 2018, 18:53 pm »

Hola! Tengo un archivo capa2da.dat de varias filas (muchas) del tipo:

H 2.123456789 3.12456789 4.123456789 0 0 0

Necesito incluir en un script un comando que me altere la 4° columna restando una variable definida ya previamente en el shell, y las otras queden sin alterarse. Primero probe en modificar la 4° columna solamente con;

awk -v CTECRYSTAL="${CTECRYSTAL}" '{printf "%12.9f\n",$4-CTECRYSTAL}' capa2da.dat > capa2daZ.dat

Logre asi que hiciera la resta correctamente, pero solo obtengo la 4° columna, intente añadiendo las demas columnas sin alterar, asi:

awk -v CTECRYSTAL="${CTECRYSTAL}" '{printf "%12.9f\n",$1,$2,$3,$4-CTECRYSTAL,$5,$6,$7}' capa2da.dat > capa2daZ.dat

Pero me da error porque la primera columna no tiene la cantidad de caracteres suficientes, pero requiero que la columna 2 3 y 4 tengan dicha cantidad de caracteres. Tambien probe con:

awk -v CTECRYSTAL="${CTECRYSTAL}" '{print "\n",$1,$2,$3}{printf "%12.9f\n",$4-CTECRYSTAL}{print "\n",$5,$6,$7}' capa2da.dat > capa2daZ.dat

Con esto imprime todo lo que requiero, pero no respeta las filas... cada fila del input se transforma en 3 filas:

H 2.123456789 3.12456789
4.123456789 (alterada por la resta)
0 0 0

¿Alguien sabe como puedo arreglar eso en AWK, o con otros comandos de bash?

Saludos y gracias


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Dos columnas en Datacombo
Programación Visual Basic
YAIPEN 1 2,312 Último mensaje 3 Abril 2007, 05:17 am
por YAIPEN
Un arbol con columnas
.NET (C#, VB.NET, ASP)
elmaro 6 4,884 Último mensaje 4 Febrero 2008, 21:39 pm
por MANULOMM
Paginacion con dos columnas
PHP
Rk_PetIT 7 4,455 Último mensaje 25 Diciembre 2012, 18:55 pm
por Graphixx
COLUMNAS EN MYSQL
Bases de Datos
negux 1 2,156 Último mensaje 21 Septiembre 2011, 18:14 pm
por negux
Dudas sobre suma de filas y columnas en C++. « 1 2 »
Programación C/C++
Gagy 16 15,185 Último mensaje 9 Marzo 2013, 23:28 pm
por amchacon
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines