![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Problemet med dd-kommando eller kanske AFS problem | Anta | Shell-programmering och Skript | 0 | 08-25-2006 11:10 |
| SSH Problem auth problem | budrito | UNIX för avancerade & Expertanvändare | 1 | 03-17-2004 10:12 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
En Doozy av ett problem för mig
Jag har en rapport jag behöver format till ett trevligt letar fast längd för varje kolumn i produktionen
Rapporten ser ut så här 1. Första Query Titel Första Query syntax (välj * från tablea) column1a, column2a ROWDATA ....... ROWDATA ....... ROWDATA ...... 2. Andra Query Titel Andra sökbegrepp (välj * från tableb) column1b, column2b ROWDATA ................................................. ....., ROWDATA ROWDATA ................................................. ......, ROWDATA 3. Tredje Frågesyntax Andra sökbegrepp (välj * från tablec) column1c, column2c ROWDATA ................................., ROWDATA ROWDATA ................................., ROWDATA Som ni ser kolumnbredden varierar från varje sökfråga resultatsamlingen. hur kan jag formatera den här rapporten att finna i slutet av varje kolumn ja alla är åtskilda med kommatecken och endast lägga till ett utrymme för att kompakta rapporten. De punkter i varje rad representerar ett utrymme Detta är otroligt jobbigt för mig någon hjälp är mycket uppskattat. Tack |
|
||||
|
Jag är inte en stor sql person så jag normalt göra en fil av data från SQL uttalanden och sedan använda awk (som sugegsted innan) för att formatera hur jag vill ha det.
Jag normalt placera den i ett manus, lite så här. sqlplus-s user / password> a_temp_file <<! uppsättning lin 500 uppsättning sidor 0 välj "~", uttalande .... .... ..; ! Jag använder ~ så jag kan söka på det senare. Sedan på samma script kan du använda awk på a_temp_file att ändra format på vad du önskar. Awk bör ta bort de extra tomma utrymmen. awk '/ ~ / (print $ 1, $ 2, $ 3, $ 4)' a_temp_file> report_file. Du kan ändra till <tab> "\ t" eller något annat. Du kan också enkelt lägga coloumn namn och sådana saker. Hoppas det hjälper |
![]() |
| Komihåglista |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|