![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| 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 |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
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 |
|
||||
|
Ö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
|
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|