The UNIX and Linux Forums  
Hej og Velkommen fra til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
mens loop inde mens loop panknil Shell Programmering og Scripting 0 01-07-2008 12:49 PM
For loop xramm HP-UX 3 10-10-2007 03:20 PM
Mens Loop hemangjani Shell Programmering og Scripting 2 11-02-2006 11:01 AM
for løkke munnabhai1 Shell Programmering og Scripting 3 04-06-2006 03:30 PM
hvordan du får den tilsvarende funktion i mens sløjfe eller løkke trynew Shell Programmering og Scripting 3 06-17-2002 12:09 PM

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øg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 06-27-2006
cjeffers cjeffers is offline
Registreret Bruger
  
 

Join Date: Jun 2006
Stillinger: 3
Loop hjælpe

Jeg forsøger at trække oplysninger ud af en fil, baseret på en kolonne. Jeg ønsker, at de poster, der opfylder en række kriterier for at være steder, i en dårlig fil og fjernes fra de vigtigste fil. Jeg har dem gik ind til de dårlige fil, men da der er mere end én post jeg ikke få dem alle fjernet fra de gode fil. Hvad er den bedste måde at læse i de oplysninger og har hver brik fjernes uden at overskrive filen, og ikke fjerne alle de dårlige data.

Koden:
nawk '(if (length ($ 0)> 106) print $ 1)' lyder | sort-u> Bad
kat dårlig | while read METER
gøre
kat lyder | grep $ METER>> bad.daily
kat lyder | grep-v $ METER> dagligt
gjort

Jeg kender problemet er den anden grep-v er overskriver en fil, men jeg har brug for at finde den bedste måde at være i stand til at slette flere af dem med ud overskrivning.

Tak
Cliff

Senest redigeret af cjeffers; 06-27-2006 kl 01:16 PM..
  #2 (permalink)  
Old 06-27-2006
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderator
  
 

Join Date: oktober 2003
Beliggenhed: -31.96,115.84
Indlæg: 1.409
Ikke testet:
Code:
nawk '{if (length>106) print > "bad.daily" ; else print > "daily"}' reads
Denne del af awk manual kan hjælpe med: Omdirigering Output til filer og rør
  #3 (permalink)  
Old 06-27-2006
jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Beliggenhed: NM
Indlæg: 5.759
Deres krav er ikke klart.

Mine tage:
Du vil have to filer:
en med alle de gode data
en anden fil med bare enestående dårlig data
Kriterium for god / ond:
gode data \u003d record længde på mindre end eller lig med 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
Registreret Bruger
  
 

Join Date: Jun 2006
Stillinger: 3
Ja, jeg vil have to filer en med dårlige data og en med god. Problemet er de filer med dårlige data kunne have andre poster, der er gode, men vil skulle trækkes ud også baseret på en unik kolonne. Kolonnen kan indeholde flere poster med kun nogle af dem er dårlige, men alle har brug for at blive fjernet.

Undskyld jeg burde have været mere klar.
  #5 (permalink)  
Old 06-27-2006
cjeffers cjeffers is offline
Registreret Bruger
  
 

Join Date: Jun 2006
Stillinger: 3
Jeg har brugt egrep at løse problemet. Tak for støtten.
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 10:15 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0