The UNIX and Linux Forums  
Hej og Velkommen fra USA 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
Viser bestemte linjer i en fil. MaestroRage UNIX for dummyer Spørgsmål & svar 3 02-05-2008 04:57 PM
Søg File efter specielle ord mevasquez UNIX for dummyer Spørgsmål & svar 2 12-04-2007 04:31 PM
hvordan du fjerner specifikke linjer fra en fil bluemoon1 Shell Programmering og Scripting 17 10-07-2007 11:40 PM
Hvordan ser De specifikke linjer i en fil? hedgehog001 UNIX for dummyer Spørgsmål & svar 2 08-23-2005 01:04 AM
udtrække specifikke linjer fra fil apalex UNIX for dummyer Spørgsmål & svar 2 05-15-2001 10:57 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 Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 03-10-2008
jakSun8 jakSun8 is offline
Registreret Bruger
  
 

Join Date: Dec 2007
Beliggenhed: Gotham City
Stillinger: 59
Ignorer nogle poster med bestemte ord fra fil sammenligning

Hej alle,

Jeg har brug for hjælp til at gøre dette scenario. Jeg har to filer med flere linjer. Jeg vil sammenligne disse to filer, men ignorerer de linjer, der har ord som Tran, Loc, Addr, Charge. Også hvis jeg har et ord kreditkort i linje, jeg ville gerne tokenize (dvs. streng efter karakter "["), som linje og sammenligne en del af den.

File udseende

Optag 1
Tran @ 1050e1f [
airbillNbr \u003d 1324576
origLocInfo \u003d Loc @ 1c29ab2 [
locId \u003d 923
state \u003d FL
locCntry \u003d US
post \u003d 32.817
locNbr \u003d 456
locCurr \u003d CAD
lglEntity \u003d E
]
destLocInfo \u003d Loc @ 337.838 [
locId \u003d 298
state \u003d FL
locCntry \u003d US
post \u003d 32.845
locNbr \u003d 456
locCurr \u003d CAD
lglEntity \u003d E
]
shpDt \u003d Tue Jan 08 00:00:00 EST 2008
shprAddrInfo \u003d Addr @ 18558d2 [
acctNbr \u003d 123456789
name \u003d Peyton Manning
selskab \u003d Giants
Adresse 1 \u003d Sports Nation
Adresse2 \u003d
city \u003d New York
state \u003d NY
country \u003d USA
post \u003d 76.543
]
Oplad @ 19c26f5 [
kode \u003d 305
crdtCard \u003d kreditkort @ 15eb0a [creditCardTypeCode \u003d M, creditCardExpDate \u003d Sat Feb 28 00:00:00 EST 2009]

Any help is appreciated.
Tak,
Jak
  #2 (permalink)  
Old 03-10-2008
alex_5161 alex_5161 is offline
Registreret Bruger
  
 

Join Date: Jan 2007
Beliggenhed: Detroit
Stillinger: 124
Du kan bruge 'grep-v ordet' eller 'nawk' $ 0! ~ / Ord / 'for at filtrere filer, omlægge produktionen til en anden filer, og efter fuldstændig filtrering, sammenligne filer.
Det er for ord Tran og fil FL1 du ville bruge comands:
grep-v Tran FL1> fltr_fl
eller
nawk '$ 0! ~ / Tran /' FL1> fltr_fl

For "tokenize" Jeg ville bruge den nawk-F [ '(if ($ 0 ~ "Kredit") (sub ($ 1 ,"",$ 0);) print)' FL1 bør (skal remuwed ellers først '[' efter, at måske en anden vil hjælpe på dette)

Jeg vil sætte filtrering kommandoer i skrift og på slutningen af at køre diff filtrerede filer.
Også filtrering strækninger med verdener jeg ville gøre i: for wrd i ... alle ord ...; gøre .. gjort
Så ville det være på denne måde:

Code:
 words="Tran Loc Addr Charge"
 for wrd im $words ; do 
    nawk -v chk=#wrd '$0 !~ chk' in_fl >tmp;
    cp tmp in_fl;
 done
  #3 (permalink)  
Old 03-13-2008
jakSun8 jakSun8 is offline
Registreret Bruger
  
 

Join Date: Dec 2007
Beliggenhed: Gotham City
Stillinger: 59
Tak for din hjælp!
Jak
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 03:16 AM.


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