The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Top Forums > UNIX for Dummies Spørsmål og svar
.
google unix.com



UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen!

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Slett linje i filen er basert på data i en annen fil earth_goddess Shell programmering og Skripting 1 12-29-2008 10:47
Avkorter FIL data basert på et mønster pkumar3 Shell programmering og Skripting 1 10-14-2008 11:49
Rename fil basert på første 3 tegn av dataene i filen jchappel UNIX for Dummies Spørsmål og svar 3 10-01-2008 02:21
Hente data fra en tekstfil basert på konfigurasjonen satt i konfigurasjonsfilen suparnbector Shell programmering og Skripting 3 08-10-2007 02:25
Velg en del av fil basert på søk vanand420 Shell programmering og Skripting 14 10-31-2006 04:48

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 06-26-2009
whoknows whoknows is offline
Registrert bruker
  
 

Bli Dato: juni 2009
Innlegg: 5
Red face Hvordan bruker jeg SQL til spørring basert off fildata?

Dette er utgangspunktet hva jeg vil gjøre:

Jeg har en fil som inneholder enkle linjer IDer.
Jeg vil søke i Oracle-databasen ved hjelp av disse IDene
å få et tall for hvilke som passer en viss tilstand.
Den grunnleggende ideen er:

cat myfile |
mens du leser id
gjøre
$ id i utvalgte count (PC.ptcpnt_id)
fra ptcpnt_cmpsit PC
hvor
PC.gndr_type \u003d 'F'
;
ferdig

Forhåpentligvis får du GIST.
  #2 (permalink)  
Old 06-27-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderator (The Tutor)
  
 

Bli Dato: juni 2008
Beliggenhet: INDIA
Innlegg: 1390
så du vil bruke denne IDen i SQL-spørringen?
er så
Code:
while read ID ; do 
sqlplus -s username/passwd << EOF
select count(PC.ptcpnt_$ID)
from ...
..
..;
exit;
EOF
done < myfile
  #3 (permalink)  
Old 06-29-2009
whoknows whoknows is offline
Registrert bruker
  
 

Bli Dato: juni 2009
Innlegg: 5
Red face

Takk! - Jeg vil prøve dette.

---------- Post oppdatert kl 10:56 ---------- forrige oppdatering var ved 08:27 ----------

OK - dette er hva jeg gjorde:

cat *. summen>> recsum
sort-u-o recsum.sort recsum
print "** Totalt Records | tee-a $ (logfile)
mens du leser id; do
sqlplus-s $ (LGN) <<EOF | tee-a $ (logfile)
velger count (PC.tran_nbr)
fra ptcpnt_cmpsit PC
hvor
PC.ptcpnt_id \u003d $ id
og PC.gndr_type \u003d 'F'
;
exit;
EOF
gjort <recsum.sort
print "\ n $ (sn): COMPLETE [$ (date)]:
Output legges til loggfilen [$ (logfile)]
"| Tee-a $ (logfile)
echo> recsum

Anta Jeg har et par filer med navnet *. summen i katalogen min.
Min produksjonen går til loggfil, men det er også går til skjermen:
COUNT (PC.PTCPNT_ID)
----------------------
0
1 rad valgt.

COUNT (PC.PTCPNT_ID)
----------------------
1
1 rad valgt.

COUNT (PC.PTCPNT_ID)
----------------------
0
1 rad valgt.

Jeg ønsker ikke det å gå til skjermen. Det synes også å være i en uendelig løkke. Det slutter aldri. Dette er et eksempel på et par rader i filen min (totalt rader rundt 5000):

600010001
600010060
600010065
600010070
600010090
600010120
  #4 (permalink)  
Old 06-29-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderator (The Tutor)
  
 

Bli Dato: juni 2008
Beliggenhet: INDIA
Innlegg: 1390
Sitat:
Min produksjonen går til loggfil, men det er også går til skjermen:
thats fordi du bruker kommandoen tee (bruk bare>>)
les man-siden av tee .. tee kommandoen vil vise o / p på skjermen, og omdirigere det til fil også ..
  #5 (permalink)  
Old 06-30-2009
whoknows whoknows is offline
Registrert bruker
  
 

Bli Dato: juni 2009
Innlegg: 5
Red face

Takk - som tok seg av det. Mens løkken fungerer. Det er bare
verrrrrrrrrrrrrrrrrrrrrrrrrrrrrry treg. Jeg må finne en bedre måte å
gjøre dette.
Takk for hjelpen.
Reply

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 10:30.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0