![]() |
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 |
| Die Verbindung Knoten für Diagramm | Anjas | Shell Programmierung und Scripting | 4 | 06-18-2009 04:42 AM |
| FTP große Dateien - Erste "connection refused" | bullz26 | HP-UX | 4 | 10-25-2008 06:52 AM |
| Problem beim FTP einer großen Datei | rprajendran | UNIX for Dummies Questions & Answers | 1 | 05-28-2008 01:19 AM |
| Knoten | kamisi | UNIX for Dummies Questions & Answers | 3 | 05-30-2002 03:47 PM |
| i-Knoten | djatwork | UNIX for Dummies Questions & Answers | 4 | 09-25-2001 12:29 PM |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
||||
|
Die Große Verbindung Knoten für Diagramm
Hi Power-User,
Grundsätzlich ist dieses Threads ist eine Fortsetzung des vorhergehenden :Die Verbindung Knoten für Diagramm Allerdings, ich werde es noch einmal zu erklären. Ich habe diese folgende Daten: Datei1 aa A aa B aa C bb X bb Y bb Z cc O cc P cc Q . . . . . . . . und ich möchte, um sie in eine Verbindung Knoten wie folgt aus: Datei2 A AA A A AA B A AA C B aa C B AA B C aa C Bb X X Bb X Y X bb Z Bb Y Z Bb Y Y Z bb Z . . . . . . . . . . . . Ich habe diese Relation, um eine Grafik. Die Datei hat mehr als 6.000.000 Zeilen. Für kleinere Dateien (100.000 Zeilen), ich habe diese folgende Skript in der vorherigen Thread: join-o 1,2 0 2,2 -1 1 -2 1 datei1 datei1 | nawk '! a [$ 3 $ 2 $ 1]; (a [$ 1 $ 2 $ 3 ]++}' join-o 1,2 0 2,2 -1 1 -2 1 datei1 datei1 | nawk '$ 1 <(print $ 3; nächsten) (print $ 3, $ 2, $ 1)' | sort-u nawk " NR \u003d\u003d FNR (c \u003d a [$ 1], a [$ 1] \u003d c? C "" $ 2: $ 2; next) (C \u003d a [$ 1] if (c) ( Split (C, B) for (k in b) ( p \u003d $ 2 <b [k]? $ 2 "" $ 1 "" b [k]: b [k] "" $ 1 "" $ 2 if (! d [p] + +) Druck p ) ) ) "Datei1 datei1 Für kleine Datei, die drei Arten von Skripten könnte das Netz nur in weniger als 10 Minuten. Bei Dateien mit mehr als 6.000.000 Linien, auch nach Tagen, gab es keine Ergebnisse auf allen . Gibt es einen schnelleren Weg, es zu tun? Jeder Vorschlag, wie man mit Datei2 perl oder awk? Tx |
| Lesezeichen |
| Tags |
| Grafik, Knoten |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|