![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| Linux Shell Pregunta: cómo imprimir el nombre de script de shell? | meili100 | UNIX for Dummies Preguntas y Respuestas | 3 | 07-01-2008 02:55 PM |
| Script de shell cuestión | jbou1087 | Programación de scripts de shell y | 2 | 05-06-2008 03:01 AM |
| Un script de shell cuestión | surjyap | Programación de scripts de shell y | 2 | 11-24-2005 05:48 AM |
| Script de shell simplemente cuestión | frustrated1 | Programación de scripts de shell y | 8 | 07-03-2005 03:22 AM |
| BASH script cuestión | ewarmour | Programación de scripts de shell y | 3 | 05-24-2002 06:10 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
script de shell cuestión
Estoy utilizando ksh.
Hay un informe que tengan las cantidades en el siguiente formato, 34343,67 - 2343,45 23434,89 - Quiero resumir todos los importes. Para esto primero debe averiguar si hay un signo menos al final y el prefijo antes de resumir. ¿Cómo lograr esto? Pensé en usar una matriz para almacenar los valores y, a continuación, resumen los importes utilizando un bucle while. Pero no tiene ni idea de cómo convertir a la primera por debajo de los importes que el formato, -34343,67 2343,45 -23434,89 Cualquier ayuda se agradece. Gracias! |
|
||||
|
Código:
awk '/-$/ { c=c-$0 }
!/-$/ { c=c+$0 }
END {print c }' "file"
|
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|