"Keywords", die aus mehreren Wörtern bestehen, kannst Du so nicht direkt innerhalb von qw() definieren.
Aber die Keywords dürften doch übergreifend die gleichen sein, oder nicht?
Dann könnte man die Keywords in eine Datei schreiben und diese dann zu Beginn einlesen; ein "Keyword" pro Zeile:
keywords.txt (371b)
Das Ausgabeformat hängt davon ab, wie Du es programmierst; lässt sich also sicher festlegen.
Hier ein Skript, dass auf dem Beispiel von wer basiert und modifiziert wurde. Die Ausgabe wurde in eine eigene Subroutine ausgelagert.
script.pl (15.7kb)
Datendateien:
id0123456789.txt (492b)
id9876543210.txt (408b)
Output:
perl script.pl stichworte.txt (416b)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!