![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Making Connection noder for Graph | anjas | Shell programmering og Skripting | 4 | 06-18-2009 05:42 |
| FTP store filer - Komme "Connection refused" | bullz26 | HP-UX | 4 | 10-25-2008 07:52 |
| problem, samtidig som ftp av en stor fil | rprajendran | UNIX for Dummies Spørsmål og svar | 1 | 05-28-2008 02:19 |
| noder | kamisi | UNIX for Dummies Spørsmål og svar | 3 | 05-30-2002 04:47 |
| i-noder | djatwork | UNIX for Dummies Spørsmål og svar | 4 | 09-25-2001 01:29 |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
||||
|
Making Stor Connection noder for Graph
Hi makt bruker,
I utgangspunktet er denne tråden en videreføring av den forrige :Making Connection noder for Graph Men jeg skal forklare det igjen. Jeg har dette følgende data: file1 aa A aa B aa C bb X bb Y bb Z cc O cc P cc Q . . . . . . . . og jeg vil slå dem i en sammenheng noder som dette: file2 En aa A En aa B En aa C B aa C B aa B C aa C X bb X X bb Y X bb Z Y bb Z Y bb Y Z bb Z . . . . . . . . . . . . Jeg gjorde dette forhold, for å lage en graf. Filen har mer enn 6.000.000 linjer. For mindre filer (100.000 linjer), har jeg brukt dette følgende skript i den forrige tråden: delta-o 1,2 0 2,2 -1 1 -2 1 file1 file1 | nawk! a [$ 3 $ 2 $ 1]; (a [$ 1 $ 2 $ 3 ]++}' delta-o 1,2 0 2,2 -1 1 -2 1 file1 file1 | nawk '$ 1 <$ 3 (print; neste) (print $ 3, $ 2, $ 1)' | sort-u nawk ' NR \u003d\u003d FNR. (c \u003d a [$ 1], a [$ 1] \u003d c? C "$ 2: $ 2; neste) (C \u003d a [$ 1] if (c) ( split (c, b) for (k i b) ( p \u003d $ 2 <b [k]? $ 2 "" $ 1 "" b [k]: b [k] "" $ 1 "" $ 2 if (! d [p] + +) ut p ) ) ) 'Fil1 fil1 For liten fil, kunne de tre slags skript opprette nettverket bare i mindre enn 10 minutter. Men etter filer med mer enn 6.000.000 linjer, selv etter en dag, var det ingen resultater i det hele tatt . Er det noen raskere måte å gjøre det? Eventuelle forslag, hvordan du oppretter fil2 ved hjelp perl eller awk? Tx |
| Hugseliste |
| Tags |
| graph, noder |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|