![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Cons: Konfiguration erfolgt, indem Sie die Text-basierte Konfigurationsdatei ... - Techworld.com | iBot | UNIX-und Linux-RSS-News | 0 | 10-09-2007 09:10 AM |
| Extrahieren von Daten aus einer Datei | OOP | UNIX for Dummies Questions & Answers | 0 | 07-31-2007 11:48 AM |
| Extrahieren von Daten aus XML-Datei | nishana | Shell Programmierung und Scripting | 3 | 07-13-2007 07:17 AM |
| how, um Daten in der Datenbank auf der Grundlage von Text-Datei? | forevercalz | Shell Programmierung und Scripting | 9 | 12-20-2005 11:40 PM |
| Erste Daten aus der Konfigurationsdatei | esham | Shell Programmierung und Scripting | 7 | 11-21-2005 12:24 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Extrahieren von Daten aus Text-Datei auf Konfiguration in der Konfigurationsdatei
Hi,
a:) Ich habe die Konfigurationsdatei mit pattren <Range Starten no>, <Range Ende no>, <type der Datensätze, die nicht aus den Daten Datei>, <Name der Datei zu speichern output> z. B.: myfile.confg 9899000000,9899999999, DATEN, b.dat 9899000000,9899999999, SMS, a.dat b:) meine Struktur der Daten-Datei ist: <no>, <type der Datensatz> z. B. maindatafile.dat 9899000000, SMS 9899000001, DATEN 989901, DATA Nun möchte ich, um die Datensätze aus Haupt-Datei Zustand Eine Überprüfung der Reichweite und anderen wird der Record-Typ in Konfigurationsdatei Ausgabe sollte wie: Dateiname: >>>>> b.dat 9899000001, DATEN Auch einzelne Dateien von der Reichweite und Record-Typ erstellt werden soll. Kann jemand helfen, um diese bei der bestmöglichen Art und Weise ... Vielen Dank im Voraus Zuletzt bearbeitet von zazzybob; am 08-09-2007 07:30 AM.. Grund: Behinderte Smilies |
|
||||
|
Extrahieren von Daten aus Text-Datei auf Konfiguration in der Konfigurationsdatei
Hi Klashxx,
Danke für die Lösung, aber der Ausgang ist nicht so, wie ich wollte Ausgabe iam suchen ist a.dat Datei sohuld alle Einträge in der Palette, die für SMS-Record-Typ so Katze a.dat 9899000000, SMS 9899001000, SMS Ebenso b.dat Datei sohuld alle Einträge in der Palette, die für Datensatz-Typ Katze b.dat 9899000001, DATEN 9899001001, DATEN |
|
|||||
|
Nur eine kleine Änderung:
[QUOTE \u003d Klashxx; 302131105] Check this: Code:
>cat maindatafile.dat 9899000000,SMS 989901,DATA 9899000001,DATA 9899001000,SMS 9899001001,DATA Code:
>cat myfile.confg 9899000000,9899999999,DATA,b.dat 9899000000,9899999999,SMS,a.dat Code:
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
|
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|