The UNIX and Linux Forums  


Go Back   A UNIX és Linux Forums > Top Fórumok > Shell programozás és Scripting
.
google unix.com



Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt.

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
probléma dd parancsot vagy talán AFS probléma Anta Shell programozás és Scripting 0 08-25-2006 11:10 AM
A SSH auth probléma budrito A UNIX a fejlett és szakértői Felhasználók 1 03-17-2004 10:12 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 02-02-2007
zilla30066 zilla30066 is offline
Regisztrált felhasználó
  
 

Join Date: Jan 2007
Hozzászólások: 13
A Doozy egy problémát nekem

Van egy jelentést Kell formátum egy szép látszó fix hosszúságú minden oszlop a kibocsátás

A jelentés így néz ki

1. Első cím Keresés

Az első lekérdezés szintaxisa (select * from tablea)
column1a, column2a

ROWDATA .......
ROWDATA .......
ROWDATA ......


2. Második cím Keresés

A második lekérdezés szintaxisa (select * from tableb)
column1b, column2b

ROWDATA ................................................. ....., ROWDATA
ROWDATA ................................................. ......, ROWDATA

3. Harmadik Query Syntax

A második lekérdezés szintaxisa (select * from tablec)
column1c, column2c

ROWDATA ................................., ROWDATA
ROWDATA ................................., ROWDATA

Amint látható a oszlopszélesség változik minden lekérdezés eredményeként meg.
hogyan tudom ezt a formátumot a jelentés, hogy a végén minden oszlopban van mind vesszővel elválasztva, és adjunk hozzá csak egy hely, hogy a kompakt a jelentést.

A pontok minden egyes sora egy olyan hely

Ez egy igazán nehéz nekem
Any help is greatly appreciated.


Köszönöm
  #2 (permalink)  
Old 02-03-2007
aju_kup aju_kup is offline
Regisztrált felhasználó
  
 

Join Date: Jul 2006
Posts: 189
Azt hiszem, awk segít ki .... használatod printf formázhatja jelentés
  #3 (permalink)  
Old 02-06-2007
nhatch nhatch is offline
Regisztrált felhasználó
  
 

Join Date: Aug 2002
Helyszín: London, Anglia
Hozzászólások: 85
Nem vagyok egy nagy sql személy úgyhogy általában egy fájlt az adatokat az SQL utasításokat, majd awk (a sugegsted előtt), hogy milyen formában akarom.

Én általában tedd a forgatókönyvet, egy kicsit olyan, mint ez.

sqlplus-s user / password> a_temp_file <<!
meg lin 500
meg oldalakat 0
válassza a "~" kijelentés ....
....
..;
!

Használhatom a ~ így kereshetünk rá később.

Majd ugyanabban a script használatod awk a a_temp_file megváltoztatni a formátum, amit vágy. Awk törölni kell a külső üres.

awk '/ ~ / (print $ 1, $ 2, $ 3, $ 4)' a_temp_file> report_file.


Megváltoztathatja az, hogy <tab> "\ t", vagy bármely más dolog. Azt is könnyen fel coloumn nevek és a dolgok, mint ez.

Remélem ez segít
  #4 (permalink)  
Old 02-06-2007
aigles's Avatar
aigles aigles is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Apr 2004
Helyszín: Bordeaux, Franciaország
Hozzászólások: 1.433
A formátumot a jelentést sed :

Kód:
sed 's/ *,/ ,/g' report

A másik megoldás, hogy módosítsa a SQL query:

Kód:
select RTRIM(column1b) || ' ,' || RTRIM(column2b)
from tableb;


Jean-Pierre.
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 09:24 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0