Likes Likes:  0
Resultaten 1 tot 3 van de 3
Geen
  1. #1
    PERL script: block text vervangen?
    geregistreerd gebruiker
    21 Berichten
    Ingeschreven
    12/12/05

    Locatie
    Baarn

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter

    Exclamation PERL script: block text vervangen?

    Hallo,

    ik probeer een perl script te schrijven die werkt met bijv de volgende voorbeeld text:

    BLABLABLA
    BLABLABLA
    BLABLABLA
    --BEGIN--
    YADAYADA
    YADAYADA
    --END--
    BLABLABLA
    BLABLABLA

    Wat ik wil is dat de file geopend wordt en ingelezen wordt, en alle text tussen --BEGIN-- en --END-- verwijderd wordt. De rest moet opnieuw terug geschreven worden in het bestand.

    Nu heb ik al vanalles geprobeerd met whiles en zo.. zelf met regels tellen van deze regels en alles er buiten proberen te printen, maar krijg het niet netjes geprogrammeerd.

    Iemand enig idee?

    Thanks!

  2. #2
    PERL script: block text vervangen?
    Me, Myself and I
    969 Berichten
    Ingeschreven
    03/07/04

    Locatie
    Limburg

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    20 Berichten zijn liked


    Naam: Pascal
    Functie: Allround System Engineer

    Je kan toch gewoon de line matchen?


    $remove=0;
    open(IN,"inputfile.txt");
    @LINES = <IN>;
    close(IN);
    open(OUT,"new.inputfile.txt");

    foreach $line (@LINES)
    {
    $remove = 1 if ($line =~ /--BEGIN--/);
    $remove = 0 if ($line =~ /--END--/);
    print OUT $line if ($remove == 0);
    }

    close(OUT);

    zoiets... kan zijn dat er wat foutjes inzitten gezien op dit tijdstip van de dag ik niet al te helder meer ben :-) Maar gaat om het globale idee



  3. #3
    PERL script: block text vervangen?
    Programmeur / Hoster
    3.952 Berichten
    Ingeschreven
    20/06/06

    Locatie
    Wijlre

    Post Thanks / Like
    Mentioned
    28 Post(s)
    Tagged
    0 Thread(s)
    647 Berichten zijn liked


    Naam: John Timmer
    Bedrijf: SystemDeveloper.NL
    Functie: Eigenaar
    URL: www.systemdeveloper.nl
    KvK nummer: 14083066
    View johntimmer's profile on LinkedIn

    perl -0777 -pi.bak -e 's/--BEGIN--.*--END--/--BEGIN--\n--END--/ixgs' bestand.txt
    SystemDeveloper.NL - 64BitsWebhosting.EU : Softwareontwikkeling & Hosting freaks

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2021 Webhostingtalk.nl.
Web Statistics