![]() |
|
|
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 |
| problema con el comando dd o quizás AFS problema | Anta | Programación de scripts de shell y | 0 | 08-25-2006 11:10 AM |
| Problema SSH auth problema | budrito | UNIX para usuarios avanzados y expertos | 1 | 03-17-2004 10:12 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Un Doozy de un problema para mí
Tengo un informe que necesito para el formato en una bonita longitud fija para cada columna de salida
El informe es como esta 1. Primera consulta Título Primera consulta de sintaxis (SELECT * FROM TABLEA) column1a, column2a ROWDATA ....... ROWDATA ....... ROWDATA ...... 2. Segunda Consulta Título Segunda Consulta de sintaxis (SELECT * FROM TABLEB) column1b, column2b ROWDATA ................................................. ....., ROWDATA ROWDATA ................................................. ......, ROWDATA 3. Tercera Consulta Sintaxis Segunda Consulta de sintaxis (SELECT * FROM tablec) column1c, column2c ROWDATA ................................., ROWDATA ROWDATA ................................., ROWDATA Como se puede ver el ancho de columna de cada consulta varía de un conjunto de resultados. ¿cómo puedo formato de este informe para encontrar el final de cada columna si todos ellos son separados por comas y añadir un único espacio con el fin de compactar el informe. Los puntos en cada fila representa un espacio Este es un muy difícil para mí cualquier ayuda es muy apreciada. Gracias |
|
||||
|
Creo awk te ayudará .... printf puede utilizar para formatear la memoria
|
|
||||
|
Yo no soy una gran persona sql por lo que suele hacer un archivo de los datos del SQL y luego usar awk (sugegsted como antes) para dar formato a la manera que quiero.
Yo normalmente en un guión, un poco como este. sqlplus-s usuario / contraseña> a_temp_file <<! establecer lin 500 conjunto 0 páginas seleccione '~', declaración .... .... ..; ! Yo uso el ~ así que puede buscar en ella más tarde. Luego, con el mismo guión en el que puede utilizar en el awk a_temp_file para cambiar el formato a lo que usted desea. Awk adicionales deben eliminar los espacios vacíos. awk '/ ~ / (print $ 1, $ 2, $ 3, $ 4)' a_temp_file> report_file. Puede cambiar el, a <tab> "\ t" o cualquier otra cosa. También puede fácilmente coloumn poner nombres y cosas así. Espero que ayuda a |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|