Wieso bist du eigentlich so heiß auf cgi?
Mit php kann man sowas schöner und einfacher machen.. noch eine MySQL-Datenbank dahinter und du kannst problemlos beliebige Einträge löschen, editieren, nach irgendwas suchen, editieren etc.. Statt dich mit cgi rumzuschlagen lieber mal ein php-tutorial durcharbeiten
Soweit ich dein Script oben verstehe müsst es irgendwo in der datei eine Zeile geben, die --newentries[KATEGORIE]-- lautet, verschieb die mal dahin wo neue einträge erscheinen sollen, also ans dateiende, danach die zeilen in der for-schleife so umdrehen:
Code:
if ($line =~ "--newentries$category--")
{
print FREELINKS "\n<font face=arial size=2> - <a href=$url target=new>$title</a></font><br>\n";
}
print FREELINKS "$line";