![]() |
|
|
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 |
| Hvordan sortere og telle unike data på en gang? | amatuer_lee_3 | Shell programmering og Skripting | 16 | 04-14-2009 11:22 |
| Kilde og Target telle sjekking | ksmbabu | Shell programmering og Skripting | 2 | 04-03-2008 04:57 |
| grep kjører totalt / endelige totalt over flere filer | MrAd | UNIX for Dummies Spørsmål og svar | 5 | 05-08-2007 02:03 |
| Byte Pris til / fra en kilde / destinasjon | cubs0729 | UNIX for Advanced & ekspertbrukere | 1 | 08-08-2005 05:55 |
| Script for å telle unike nummeret av brukeren logget inn | elchalateco | Shell programmering og Skripting | 1 | 09-30-2002 12:32 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Telle totalt unik destinasjon for kilde
Hei, trenger hjelp til å telle unike reisemål for kilden ip. Filen inneholder 4 antall felt. Eksempel på filen her
HTML Code:
src ip dest ip #of flows total bytes 192.168.6.0 88.0.33.2 12 128 192.168.6.0 88.0.33.2 1 168 192.168.6.0 111.22.35.0 2 364 192.168.5.0 88.0.33.2 1 125 ..... HTML Code:
192.168.6.0 2 15 660 192.168.5.0 1 1 125 ..... |
|
||||
|
Jeg er ikke sikker på hva som er galt med min utgang. Det er resultat som jeg ønsker. Sitat:
Code:
{src[$1,$2]++
total[$1,$2]=total[$1,$2]+$3
bytes[$1,$2]=bytes[$1,$2]+$4
}
END{
for (i in src) print src " " src[i] "\t" total[i] "\t" bytes[i]
}
Men jeg fikk en feil sa at src array er en ulovlig referanse. Behage hjelpe meg. Trenger for å løse dette problemet |
|
|||||
|
Ja, at kravet er mer enn klar, beklager det støy. Bruk denne koden: Code:
awk 'END {
for (k in u) {
printf "%s\t%s\t%s\t%s\n",
k, u[k], f[k], b[k]
}
}
NR > 1 {
_[$1,$2]++ ? u[$1] : ++u[$1]
f[$1] += $3
b[$1] += $4
}' file
|
![]() |
| Hugseliste |
| Tags |
| solaris |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|