Citerar "Tommy Riboe (E-mail 2)" tommy.riboe@swipnet.se:
** Dos-format förutsätts i infilen (Unix-format fungerar inte).
Jag kör Red Hat Linux 9, och där fungerar Unix-format utmärkt i skriptet.
** Sista ordet i exemplets rader som slutar med "allmän-" och "för-" sammanfogas inte med nästa rad när jag provkör under Cygwin. Matchningsvillkoret är ju minst en "whitespace character" följt av minst en "word character" och med mina inställningar verkar 'ä','ö' tolkas som varken det ena eller det andra.
\w ska ju vara den typ av tecken som förekommer i ord. Du kanske måste ställa in någon miljövariabel så att \w passar in på rätt tecken? Annars kan man ju skriva [A-Za-zÅÄÖÉÜåäöéü] i stället för \w.
** Rader som avstavas i första ordet på raden (kan innehålla bindestreck "ett-två-tre-\n fyra") sammanfogas inte.
Nej, det stämmer.
** Väst-Tyskland --> Västtyskland är exempel på ett fall jag inte tänkt på, dock fungerar det inte så hos mig när jag provkör.
Konstigt. Perl är väl tänkt att vara portabelt.
** Flera blanksteg mellan ord reduceras till ett enda.
Bra idé!
Nåja, vi får väl fortsätta att fila på våra respektive skript.