IP helbideak Nola kendu fitxategi batetik ?

ip fitxategi baten helbidea zenbat ateratzeko

Script hau ip erregistro fitxategi baten helbidea nola ateratzeko sortu dut.

Lehen argumentua gisa erabiltzen du egunkari fitxategia IP ateratzeko nahi duzun eta fitxategia bigarren argumentu gisa non IP galduko nahi dugu scripta.
Ez duzu idatzi irteera fitxategia karpetan sortzen non fitxategi batean listaips hauek izendatzen bada.

Script-ip fitxategi baten helbidea ateratzeko

#!/bin/bash
# gidoi Ignacio Alba programatuak
# http://Aplicacionesysistemas.com
# 
# Fitxategia ip bat ateratzeko bakarrik nahi baduzu :
#katu jatorria | grip -oi "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}"|ordenatu >> helmuga

#help parametrorik zehazten badira
bada [ -batetik $1 ];ondoren
    echo -e "Badidazu duzu zer iturri eta jomuga fitxategi ondoko sintaxia batera"
    oihartzuna ""
    echo -e "\eta[91m. / extraeip iturri helmuga  e[0m "
    oihartzuna ""
    echo -e "helmuga jarri bada, uste dut  e[91mlistaips  eta[0direktorioaren bidea enchemtras dituzu m"
irteera
bestela
# readlink fitxategiaren bide osoa erakusten.
Jatorri = $(readlink -f $1)
path = $(pwd)
# Aldakorra arabera ala ez bigarren parametroa lortzen
bada [ -batetik $2 ];ondoren
    katu $1 | grip -oi "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}"|ordenatu >> listaips
    echo -e " \eta[92iturri mArchivo          :    \eta[91m $ home  e[0m "
    echo -e " \eta[92mArchivo helmuga IP zerrenda:    \eta[91m $ bidea / listaips  e[0m "     
bestela
    destino = $(readlink -f $2)
    katu $1 | grip -oi "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}"|ordenatu >> $2
    echo -e " \eta[92iturri mArchivo          :    \eta[91m $ home  e[0m "
    echo -e " \eta[92mArchivo helmuga IP zerrenda:    \eta[91$ M  helmuga eta[0m " 
izan
izan
# Agur mezua
oihartzun ""
oihartzuna ""
lo 1s;echo -e "\eta[92Mesedez, bisita gurekin MnO  e[0m" 

lo 1s;echo -e "            \eta[42m  e[97m  e[1mhttps://aplicacionesysistemas.com  e[0m"

Extract IP helbideak fitxategi batetik bezala

1) Sortu extraeips izeneko testu fitxategi berri bat.

nano extraeips

2) Itsatsi gidoia edukiak (Ctrl Mayús V) Ctrl S mantendu x gorde dugu.

3) Baimenak exekutatu dugu erabiltzailearentzat gidoiari (Eskerrik Hector Herrera)

chmod u   x extraeips

4) Exekutatu gidoia

./iturri helburu extraeips

Adibidea

./extraeips /var/log/auth.log / home / aplicacionesysistemas / Documentos / listaips

edo baita ere

./Jatorri extraeips

Adibidea

./extraeips /var/log/auth.log

Kasu honetan IP helbideen zerrenda bat direktorioa non gauden ere sortzen dugu.

Inolaz gidoia hobetu edo funtzionalitate berriak gehitzeko uste baduzu duzun bezala kontatuko digute

 

Script hau sortzeko informazioa erabili ondoko orrietan dut.

http://www.forosdelweb.com/f41/sed-extraer-ips-archivo-log-517127/
http://es.kioskea.net/faq/bash-372

Gustuko duzun edo emaitza erabilgarria bada, Daiteke compartirlo emango dizu +1 sare sozialetan, Nire me animatu nintzen asko idatziz mantentzeko.


Buruz Ignacio Alba Obaya

Mikroordenagailu Teknikoa eta Entrenatzaile enplegurako. Teknologia berrien maitalea. Kudeatzaile GNU / Linux eta Windows.

One comment:

  1. Oso erabilgarria izan da. Azkenaldian indar gordineko eraso saiakerak jasaten ari naiz eta gidoi honekin, cron apur bat eta fail2ban gaiztoak ahal dudan moduan gelditzen ari naiz.
    Eskerrik asko ekarpenagatik eta aurrera egin lan onarekin +1

Utzi erantzuna

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *