grep bei listen; "erweitertes" extrahieren? - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Raphael (267 Beiträge) am Donnerstag, 28.November.2002, 18:41.
    grep bei listen; "erweitertes" extrahieren?

      hallo,

      ich hab eine tolle perlfunktion gefunden, mit der ich eine liste extrahieren kann. diese wunderbare funktion heißt "grep". soweit funktioniert auch alles, aber aus der liste, aus der ich extrahiere, bleiben die extrahierten einträge vorhanden. kann ich erreichen, dass die extrahierten einträge aus der liste gelöscht werden und nicht übrig bleiben? also eine art spaltung der liste...

      cu & thx


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Raphael (267 Beiträge) am Donnerstag, 28.November.2002, 18:41.
    grep bei listen; "erweitertes" extrahieren?

      hallo,

      ich hab eine tolle perlfunktion gefunden, mit der ich eine liste extrahieren kann. diese wunderbare funktion heißt "grep". soweit funktioniert auch alles, aber aus der liste, aus der ich extrahiere, bleiben die extrahierten einträge vorhanden. kann ich erreichen, dass die extrahierten einträge aus der liste gelöscht werden und nicht übrig bleiben? also eine art spaltung der liste...

      cu & thx

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 28.November.2002, 22:23.
    Re: grep bei listen; "erweitertes" extrahieren?

      Dann dreh doch einfach die bedingung um und filtere nur die raus, die du am schluß behalten willst. Mit dem erstellten Array arbeitest du dann weiter.

      Bsp:
      ist -> @liste grep {$_ eq ""} @alteliste;
      soll -> @liste grep {$_ ne ""} @alteliste;
      jetzt weiter mit @liste

      Sander

     Antworten

    Beitrag von Raphael (267 Beiträge) am Freitag, 29.November.2002, 15:11.
    Re: grep bei listen; "erweitertes" extrahieren?

      hallo sander!

      du meinst also so:
      ich hab eine liste @alteliste und um diese zu spalten soll ich z.b. @neue_liste_1 und @neue_liste_2 verwenden. hab ich das richtig verstanden?

      cu

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 29.November.2002, 15:14.
    Re: grep bei listen; "erweitertes" extrahieren?

      na wenn du nur ein paar werte brauchst, reichts die in ne neue liste zu greppen, und mit dieser weiterzuarbeiten. Schreib mal was du konkret vorhast.

      Sander

     Antworten

    Beitrag von Raphael (267 Beiträge) am Freitag, 29.November.2002, 17:26.
    Re: grep bei listen; "erweitertes" extrahieren?

      hallo sander!

      also, ich hab ne liste und alle einträge in der liste werden auch gebraucht, ich muss sie nur noch spalten, da in der liste alles mögliche steht und ich über den index der liste auf die werte zugreife und in der einen liste nur bestimmte sachen stehen dürfen und in der anderen eben wieder andere :D

      cu

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 29.November.2002, 21:07.
    Re: grep bei listen; "erweitertes" extrahieren?

      na dann halt 2 mal greppen...

      Sander

     Antworten

    Beitrag von raphael (0 Beiträge) am Samstag, 30.November.2002, 12:19.
    meine lösung

      hallo sander!

      ich hab mir das mal so gemacht:

      foreach(@alteliste)
      {
       if($_ eq "irgendeine Bedingung")
       {
        push @neue_liste1,"$_";
       }
       else
       {
        push @neue_liste2,"$_";
       }
      }
      

      oder ist grep besser/schneller?

      cu

     Antworten

    Beitrag von Sander (8133 Beiträge) am Samstag, 30.November.2002, 19:18.
    Re: meine lösung

      kannst du ja mal ausprobieren....
      eine liste mit 10000 elementen mit werten 1-10,
      die hälfte davon kleiner 5
      Dann einmal mit der foreach-schleife alle kleiner 5 in eine Liste, >=5 in eine andere Liste stecken.
      danach out runtime; schreiben und ausprobieren. Dann das gleiche mit 2x grep

      mal sehen was schneller ist ;-)

      Sander

     Antworten

    Beitrag von raphael (0 Beiträge) am Sonntag, 1.Dezember.2002, 12:23.
    Re: meine lösung

      naja, die geschwindigkeit wird bei mir kaum ins gewicht fallen, da ich maximal an die 30 einträge haben werde :)
      ich dachte nur, dass meine lösung vielleicht der absolute bp-killer wäre ;)

      cu

     Antworten


     
 Liste der Einträge von 42000 bis 42150:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.05s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!