AWK segitseg

Fórumok

Hello!

Szuksegem lenne egy AWK-s emberre. Roviden tomoren leirom a problemamat :).
A teljes forras itt

# the labeled ones
Innen nezetek a forrasba az ide vonatkozo resz. A legaljan.

A kod a kovetkezo kimenet adja:

ssh_bruteforce_10158_0_0_0.value 0
ssh_bruteforce_0_0_0_0.value 0

Bemenet:

ssh bruteforce 10158 0 0 0 0 0 0
ssh bruteforce 0 0 0 0 0 0 0

Ez legyen a kiemenet:

ssh bruteforce.value 10158
ssh bruteforce.value 0

Elore is koszonom a segitseget.

Hozzászólások

Nekem elsőre ez lett, de kicsit írhatnál bővebben, hogy pontosan milyen a bemenet. Én azt feltételezem, hogy soronként 2 sztring, és X darab szám utána.


$ awk '{
j=0
for ( i=3 ; i <= NF; i++ ) { j += $i }
print $1, $2 ".value" , j
}'

Forras itt

72-81 az ide vonatkozo sor.

Jelenlegi kimenet:
ssh_bruteforce_13710_0_0_0.label L: ssh bruteforce 13710 0 0 0
ssh_bruteforce_13710_0_0_0.type DERIVE
ssh_bruteforce_13710_0_0_0.min 0
ssh_bruteforce_0_0_0_0.label L: ssh bruteforce 0 0 0 0
ssh_bruteforce_0_0_0_0.type DERIVE
ssh_bruteforce_0_0_0_0.min 0

Helyet csak ennyi kellene:
ssh_bruteforce.label L: ssh bruteforce
ssh_bruteforce.type DERIVE
ssh_bruteforce.min 0
ssh_bruteforce.label L: ssh bruteforce
ssh_bruteforce.type DERIVE
ssh_bruteforce.min 0

Elore is koszi aki tud segiteni :)

--
1 leszel vagy 0 élő vagy hulla!