tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
506
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Jupsihok Jupsihok ist offline Mitglied Bronze
    Registriert seit
    Sep 2003
    Beiträge
    29
    Hallo liebes Forum,

    nun bastel ich eine ganze Weile mit awk und perl rum, und verstehe nicht wie ich
    einzelne extrahierte Variablen über eine Perl-Verarbeitung in eine Datei schreibe.

    (Wer hats gemerkt? Ja es geht um die Ip2Country DB... )

    Also folgendes:

    Ich habe die Zeile:
    1040465920-1040474111
    Das ist ein IP-Adressenrange in Integer notiert.

    Wenn ich nun die:
    1040465920
    mit einem
    echo 1040465920 | perl -ne 'print $_>>24 ,".",$_<<8>>24,".",$_<<16>>24,".",$_<<24>>24'
    behandele, löst er mir die IP in für uns gewohnte Schreibweise auf.
    ("62.4.64.0")

    Soweit so gut, nun habe ich aber eine Liste mit jeweils zwei unbehandelten IntegerIPs getrennt durch ein "-".

    Gesagt getan: Ich habe also zunächst ein:
    cat liste.ip | awk -F "-" '{print $1," Testtrenner ",$2 }'
    gemacht, und ja... was soll ich sagen ... $1 ist tatsächlich die erste IntegerIP, $2 die Zweite.

    So, nun besteht das Problem, welches ich nicht gelöst bekomme darin, daß ich anscheinend trotz 25KKK Versuchen nicht in der Lage bin die Perlzeile in den AWK Befehl mit zu übernehmen.

    In meiner Windosenlogik müßte das ungefähr so aussehen, aber ich glaube ich mache da einen entscheidenden Fehler mit den IN und OUTPUTS, müßte ich ja quasi parallel und nicht in Reihe abarbeiten.
    cat liste.ip | awk -F "-" `{print $1 | perl -ne 'print "IPONE:",$_>>24 ,".",$_<<8>>24,".",$_<<16>>24,".",$_<<24>>24'," Neuer Trenner ",$2
    | perl -ne 'print "IPTWO:",$_>>24 ,".",$_<<8>>24,".",$_<<16>>24,".",$_<<24>>24' }`

    Vielleicht könnte mir jemand mal nen bissel auf die Sprünge helfen....

    Lieber Gruß
    Jupsihok
    Geändert von Jupsihok (28.07.09 um 22:07 Uhr)
     

  2. #2
    Jupsihok Jupsihok ist offline Mitglied Bronze
    Registriert seit
    Sep 2003
    Beiträge
    29
    Gehört meine Frage eher ins Perl-Forum?

    Dann bitte ich um eimen Crosslink...

    Lieber Gruß
    Jupsihok
     

Ähnliche Themen

  1. C++ hilfe gesucht
    Von Gildenmeister im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 19.03.10, 15:20
  2. Hilfe bei DW CS3 gesucht...
    Von Razoon im Forum HTML-Editoren
    Antworten: 2
    Letzter Beitrag: 03.02.09, 18:20
  3. hilfe gesucht
    Von PorkChop im Forum Cinema 4D
    Antworten: 8
    Letzter Beitrag: 11.12.08, 19:59
  4. OS 8.5 Hilfe gesucht
    Von pitschnas im Forum Mac OS
    Antworten: 6
    Letzter Beitrag: 26.08.07, 08:13
  5. Hilfe gesucht!
    Von Chris2004 im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 1
    Letzter Beitrag: 01.06.05, 17:12