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 > Shell programmering og Skripting
.
google unix.com



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
mens loop inne mens loop panknil Shell programmering og Skripting 0 01-07-2008 12:49
For loop xramm HP-UX 3 10-10-2007 03:20
Mens Loop hemangjani Shell programmering og Skripting 2 11-02-2006 11:01
for loop munnabhai1 Shell programmering og Skripting 3 04-06-2006 03:30
hvordan du får lignende funksjon i mens loop eller sløyfe trynew Shell programmering og Skripting 3 06-17-2002 12:09

Closed Thread
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-27-2006
cjeffers cjeffers is offline
Registrert bruker
  
 

Bli Dato: juni 2006
Innlegg: 3
Loop hjelp

Jeg prøver å trekke informasjon ut av en fil basert på én kolonne. Jeg vil at postene som oppfyller visse kriterier være steder i dårlig filen og fjernet fra hovedsiden filen. Jeg har dem går inn til den dårlige filen men siden det er mer enn én posten jeg ikke får dem alle fjernet fra gode filen. Hva er den beste måten å lese informasjonen og har hver brikke fjernes uten å overskrive filen, og ikke fjerner alle dårlige data.

Kode:
nawk '(if (length ($ 0)> 106) print $ 1)' lest | sort-u> Bad
cat dårlig | mens du leser METER
gjøre
cat reads | grep $ METER>> bad.daily
cat reads | grep-v $ METER> daglig
ferdig

Jeg vet at problemet er det andre grep-v er å overskrive filen, men jeg trenger å finne den beste måten å være i stand til å slette flere de med ut å overskrive.

Takk
Cliff

Sist endret av cjeffers; 06-27-2006 kl 01:16..
  #2 (permalink)  
Old 06-27-2006
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderator
  
 

Bli Dato: Oct 2003
Beliggenhet: -31.96,115.84
Innlegg: 1409
Ikke testet:
Code:
nawk '{if (length>106) print > "bad.daily" ; else print > "daily"}' reads
Denne delen av awk manuelle kan hjelpe: Viderekoble Output til filer og rør
  #3 (permalink)  
Old 06-27-2006
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Bli Date: Feb 2004
Beliggenhet: NM
Innlegg: 5763
Dine kravene er ikke klart.

Mine ta:
Du vil ha to filer:
ett med alle de gode data
en annen fil med kun unike dårlige data
Kriterium for god / dårlig:
gode data \u003d posten lengde mindre enn eller lik 106.

Code:
awk 'length($0)>106' reads | sort -u > bad.daily
awk 'length($0)<=106' reads > good.daily
  #4 (permalink)  
Old 06-27-2006
cjeffers cjeffers is offline
Registrert bruker
  
 

Bli Dato: juni 2006
Innlegg: 3
Ja jeg vil ha to filer ett med dårlig data og ett med det gode. Problemet er filene med dårlige data kan ha andre poster som er bra, men måtte trekkes ut også basert på en unik kolonne. Kolonnen kan inneholde flere poster med bare noen av dem er dårlig, men alle trenger å bli fjernet.

Beklager at jeg burde ha vært mer klar.
  #5 (permalink)  
Old 06-27-2006
cjeffers cjeffers is offline
Registrert bruker
  
 

Bli Dato: juni 2006
Innlegg: 3
Jeg har brukt egrep å løse problemet. Takk for hjelp.
Closed Thread

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 12:06.


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