The UNIX and Linux Forums  
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.

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



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

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 07-04-2009
Anjas anjas is offline
Registrierte Nutzer
  
 

Join Date: März 2009
Ort: Bali, Indonesien
Beiträge: 17
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
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 03:44 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0