Vorkommen einer IP Zählen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Vorkommen einer IP Zählen

    Hallo,

    ich Versuche mich gerade an meinem ersten Bashscript und hänge ein wenig Fest.

    Zum Vorhaben.
    Ich speicher die IP in einer Variable, speichere dann die Ausgabe von last -n 10 in einer Datei und möchte am Ende wissen wie Oft die IP in dieser Datei vorkommt.

    Der Inhalt der File wäre

    Ich schrieb:

    root pts/2 p5dddbda7.dip0.t Sun May 24 21:52 still logged in
    root pts/2 p5dddbda7.dip0.t Sun May 24 21:51 - 21:51 (00:00)
    root pts/3 p5dddbda7.dip0.t Sun May 24 21:51 - 21:51 (00:00)
    root pts/2 p5dddbda7.dip0.t Sun May 24 21:49 - 21:51 (00:01)
    bouncer pts/3 p5dddbda7.dip0.t Sun May 24 21:25 - 21:26 (00:00)
    root pts/2 p5dddbda7.dip0.t Sun May 24 21:25 - 21:26 (00:01)
    root pts/1 p5dddbda7.dip0.t Sun May 24 21:13 still logged in
    root pts/1 p5dddbda7.dip0.t Sun May 24 19:29 - 20:31 (01:01)
    root pts/1 p5dddbda7.dip0.t Sun May 24 19:26 - 19:27 (00:01)
    root pts/1 p5dddbda7.dip0.t Sun May 24 06:55 - 06:57 (00:01)



    Praktisch die Ausgabe von last -n 10

    Obwohl die Ip nicht in der File drinne steht, sagt er mir die wäre 1 mal vorhanden

    Shell-Script

    1. PUBIP=`w3m -dump http://www.monip.org/ | awk -F': ' '/IP/ { print $2 }'`
    2. echo "IP: $PUBIP"
    3. last -n 10 > /opt/liesmich.txt
    4. COUNT=`echo -n "/opt/liesmich.txt" | sed -e 's/[^$PUBIP]//g' | wc -m`
    5. echo $COUNT