![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| problema con il comando dd o forse AFS problema | Anta | Shell scripting e di programmazione | 0 | 08-25-2006 11:10 AM |
| Problema di autenticazione SSH problema | budrito | UNIX e avanzata per utenti esperti | 1 | 03-17-2004 10:12 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Un Doozy di un problema per me
Ho una relazione che ho bisogno di formato in un piacevole lunghezza fissa per ogni colonna di output
Il rapporto esamina come questo 1. Query primo titolo In primo luogo la sintassi della query (SELECT * FROM tablea) column1a, column2a ROWDATA ....... ROWDATA ....... ROWDATA ...... 2. Seconda query Titolo Secondo la sintassi della query (SELECT * FROM tableb) column1b, column2b ROWDATA ................................................. ....., ROWDATA ROWDATA ................................................. ......, ROWDATA 3. Terzo Query Sintassi Secondo la sintassi della query (SELECT * FROM tablec) column1c, column2c ROWDATA ................................., ROWDATA ROWDATA ................................., ROWDATA Come si può vedere la larghezza varia da un insieme di risultati di ogni ricerca. come posso formattare questo rapporto per trovare la fine di ogni colonna si sono tutti separati da virgole e aggiungere uno spazio solo per la relazione compatto. I punti in ogni riga rappresenta uno spazio Questo è veramente difficile per me ogni aiuto è molto apprezzato. Grazie |
|
||||
|
Io non sono un grande sql persona così io normalmente fare un file dei dati da parte delle istruzioni SQL e quindi utilizzare awk (come sugegsted prima) al formato come mi vogliono.
Normalmente io metterlo in uno script, un po 'come questo. sqlplus-s utente / password> a_temp_file <<! lin serie 500 impostare pagine 0 selezionare '~', dichiarazione .... .... ..; ! Io uso il ~ in modo che io possa cercare su un momento successivo. Poi con lo stesso script si può usare awk sul a_temp_file a cambiare il formato a quello che si desidera. Awk dovrebbe rimuovere gli spazi vuoti. awk '/ ~ / (print $ 1, $ 2, $ 3, $ 4)' a_temp_file> report_file. È possibile modificare l', a <tab> "\ t" o qualsiasi altra cosa. È inoltre possibile mettere facilmente coloumn nomi e cose del genere. Hope it helps |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|