Tengo un unix shell script que extrae los datos de la base de datos .archivo sql . En este SQL tengo que formatear el archivo de salida con un CONJUNTO de comandos. Necesito la salida de tal manera que la pantalla de salida es con el encabezado de la columna sin ningún espacio o líneas en la cabecera.
Resultado esperado:
Header1,header 2
Mark,California
Steve,India
La salida que yo veo:(línea extra antes de la cabecera y las líneas de puntos después de la cabecera)
Header1, header 2
-----------------
Mark,California
Steve, India
Secuencia de comandos de Shell:
ABC.sh
a=`sqlplus -silent $Database name @Ggg.sql`
mv xyz.csv xyz_$1.csv
dos2unix xyz_*.csv 2> /dev/null
(cat body.txt; uuencode xyz_$1.csv xyz_$1.csv) | mailx -s "subject"
[email protected]
(SQL file Gggg.sql is called and email is sent)
Ggg.sql
`Set pagesize 5000`
`Set linesize 700`
`Set trimspool off`
`Set heading on`
`Set feedback off`
`Set term off`
`Set verify off``
Spool jjj.csv;
`Select * from table1 where column = '5'`;
`SPOOL OFF`;
EXIT`;