Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Wörter extrahieren und in eine Liste übertragen - wie?





Frage

Hallo allerseits, ich habe zwar von Perl keine Ahnung, vermute aber, dass ich hier im richtigen Forum bin. Ich suche nämlich ein Skript oder ein Tool, das mir aus einer oder mehreren Textdateien alle Wörter, die einem bestimmten Muster entsprechen (z. B. *ware) extrahiert und in eine separate Liste schreibt. Gibt es so etwas schon, bzw. kann man sich ein solches Skript als blutiger Perl-Anfänger mit geringem Lernaufwand selber erstellen? Viele Grüße Mutsch

Antwort 1 von sst

<-- schick mal ne mail mit ner liste

ist in perl gerade mal nen 15zeiler, den kann ich dir schnell tippeln ;-))

ps: für welches betriebsystem windows/linux??

TIP (erste übergabe ist der dateiname, zweite dein suchwert) ausgabe erfolgt auf dem bildschirm (kannste auch mit > umleiten in eine datei):


#!/usr/local/bin/perl

# oder c:\mein\pfad\zu\perl.exe

open (DATEI,<$ARGV[0]) || die "datei nicht gefunden\n";
@data = <DATEI>;
close(DATEI);

foreach (@data)
{
   next if !/$ARGV[1]/;
   print;
}


nicht getestet. hab gerade schnell geschrieben.

mfg
sst

Antwort 2 von sst

fehler: alle "$ARGV["... bitte ersetzten durch "@ARGV["...

mfg
sst

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: