#!/usr/bin/perl use strict; use warnings; use Tie::File; # verzeichnis in dem gearbeitet werden soll my $base_dir='./ligen/*.txt'; # alle Dateien im Verzeichnis durchgehen for my $filename (glob($base_dir)) { # Tie bindet Funktionalitäten an eine Variable # in diesem Fall wird das lesen/schreiben einer Datei # auf das ändern eines Arrays abgebildet my @file_array; if( tie(@file_array, 'Tie::File', filename) ) { for my $line (@file_array) { # Inhalt von "$line" ändern $line =~ s/(\w+)liga(.+)/

$1liga$2<\/p>/g; $line =~ s/^(\w.+)/

$1<\/td>:<\/td><\/tr>/g; } } else { warn("ERROR TIE filename ($!)\n"); } }