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
Megjelenítve külön sorokat a fájlba. MaestroRage A UNIX a dummies Kérdések és válaszok 3 02-05-2008 04:57 PM
Keresés a File Speciális Words mevasquez A UNIX a dummies Kérdések és válaszok 2 12-04-2007 04:31 PM
hogyan lehet eltávolítani külön sorokat a fájl bluemoon1 Shell programozás és Scripting 17 10-07-2007 11:40 PM
Mit adott a sorokat a fájlba? hedgehog001 A UNIX a dummies Kérdések és válaszok 2 08-23-2005 01:04 AM
kivonat külön sorokat a fájl apalex A UNIX a dummies Kérdések és válaszok 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 Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 03-10-2008
jakSun8 jakSun8 is offline
Regisztrált felhasználó
  
 

Join Date: Dec 2007
Helyszín: Gotham City
Hozzászólások: 59
Ignore egyes tételek konkrét szavakat file összehasonlítás

Hi all,

Segítségre van szükségem ezen a téren ez a forgatókönyv. Nekem van két fájl többszörös sorokat. Azt akarom összehasonlítani a két fájlt, de figyelmen kívül hagyja a vonalak, amelyek olyan szavak, mint Tran, Loc, addr, Charge. Akkor is, ha nekem van egy szó Credit összhangban, szeretném tokenize (azaz a string után a karakter "[") ezt a vonalat, és hasonlítsa össze a substring róla.

Fájl így néz ki

Felvétel 1
Tran @ 1050e1f [
airbillNbr \u003d 1324576
origLocInfo \u003d Loc @ 1c29ab2 [
locId \u003d 923
state \u003d FL
locCntry \u003d US
postai \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
postai \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
társaság \u003d Giants
Cím1 \u003d Sports Nation
Cím 2 \u003d
city \u003d New York
state \u003d NY
country \u003d US
postai \u003d 76.543
]
Charge @ 19c26f5 [
code \u003d 305
crdtCard \u003d Credit @ 15eb0a [creditCardTypeCode \u003d M, creditCardExpDate \u003d Sat Feb 28 00:00:00 EST 2009]

Any help is appreciated.
Köszönöm,
Jak
  #2 (permalink)  
Old 03-10-2008
alex_5161 alex_5161 is offline
Regisztrált felhasználó
  
 

Join Date: Jan 2007
Helyszín: Detroit
Posts: 124
Ön tudna használ a "grep-v" vagy "szóval nawk '$ 0! ~ / Szó /" a szűréshez kép, output átirányítása egy másik kép, és azt követően teljes szűrést, hasonlítsa össze a fájlokat.
Ez a szó Tran és fájl FL1, ezt kell használnod comands:
a grep-v Tran FL1> fltr_fl
vagy
nawk '$ 0! ~ / Tran /' FL1> fltr_fl

A "tokenize" szeretném használni a nawk-F [ '(if ($ 0 ~ "Hitel") (sub ($ 1 ,"",$ 0);)) print "fl1 (meg kell remuwed else első' [ 'után, hogy a Talán valaki segít e)

Azt tesz szűrési parancsokat kézírás és a végén, hogy fut a diff a szűrt fájlokat.
Továbbá a szűrés a sorokat világot szeretnék csinálni: a wrd-ban ... minden szó ...; do .. kész
Szóval, nem lenne így:


Kód:
 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
Regisztrált felhasználó
  
 

Join Date: Dec 2007
Helyszín: Gotham City
Hozzászólások: 59
Köszönjük a segítséget!
Jak
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 07:43 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