![]() |
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.
|
|
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 |
| Cons: Konfiguráció történik szerkesztésével a szöveg-alapú config file ... - Techworld.com | iBot | UNIX és Linux RSS hírek | 0 | 10-09-2007 09:10 AM |
| Kinyerő adatai Fájl | OOP | A UNIX a dummies Kérdések és válaszok | 0 | 07-31-2007 11:48 AM |
| Kinyerő adatai xml fájlt | nishana | Shell programozás és Scripting | 3 | 07-13-2007 07:17 AM |
| hogyan lehet beszúrni adatokat adatbázis alapján szöveges fájlt? | forevercalz | Shell programozás és Scripting | 9 | 12-20-2005 11:40 PM |
| Egyre adatait konfigurációs fájl | esham | Shell programozás és Scripting | 7 | 11-21-2005 12:24 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Kinyerő adatokat szöveges fájl alapján meghatározott konfiguráció konfigurációs fájl
Szia,
a:) nekem van konfigurációs fájl pattren <Range Start ajtó>, <Range vége ajtó>, <type a feljegyzések kinyert adatok fájl>, <name a fájl tárolására output> pl: myfile.confg 9899000000,9899999999, DATA, b.dat 9899000000,9899999999, SMS, a.dat b:) szerkezete adataimat fájl: <nem>, <type a record> pl maindatafile.dat 9899000000, SMS - 9899000001, DATA 989.901, DATA Most szeretnék venni-kivonat a fő file rekordjai Állapota Egy ellenőrzést a tartomány és más lesz a Rekord meghatározott típusú konfigurációs fájlban Kimenet kell lenni, mint: Fájlnév: >>>>> b.dat 9899000001, DATA Hasonlóan külön fájlban alapuló tartomány és rekord-típust kell létrehozni. Can anybody help ezt elérni a lehető legjobb út ... Thanks in Advance Last edited by zazzybob; 08-09-2007 at 07:30 AM.. Indoka: Disabled Smilies |
|
||||
|
Kinyerő adatokat szöveges fájl alapján meghatározott konfiguráció konfigurációs fájl
Hi Klashxx,
Mint az a megoldás, de a kimenet nem így szerettem volna kimenet iam keresett a.dat fájl tartalmazza az összes sohuld rekordok tartományban meghatározott SMS-rekord típus így cat a.dat 9899000000, SMS - 9899001000, SMS - Hasonlóképpen b.dat fájl tartalmazza az összes sohuld rekordok a tartomány számára meghatározott adatok rögzítésére típus cat b.dat 9899000001, DATA 9899001001, DATA |
|
|||||
|
Csak egy kis módosítás:
[Quote \u003d Klashxx; 302131105] Check this: Kód:
>cat maindatafile.dat 9899000000,SMS 989901,DATA 9899000001,DATA 9899001000,SMS 9899001001,DATA Kód:
>cat myfile.confg 9899000000,9899999999,DATA,b.dat 9899000000,9899999999,SMS,a.dat Kód:
awk -F\, '
BEGIN {
FNR==NR}
{
if ( NF == 2 )
{
i++
ori[$2,i]=$1
}
if ( NF == 4 )
{
ori[$3]
if ($3 in ori)
for(o=1;o<=i;o++)
if ( ori[$3,o] > $1 && ori[$3,o] < $2 )
{
if ( $3 == "SMS" )
print ori[$3,o]","$3>"a.dat"
if ( $3 == "DATA" )
print ori[$3,o]","$3>"b.dat"
}
}
}' maindatafile.dat myfile.confg
|
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|