Moin Moin, Am Mittwoch, 10. April 2002 20:46 schrieb Burkhard Weber:
ich hab eine Datei, die in Kurzform so aussieht:
Meinst Du mit Absatz eine Leerzeile oder einfach ein Newline (\n)?
---sss--- das istr ein Absatz. Mit Returns. er beginnt und endet mit ---sss---
Wenn dein Absatz ein Newline ist flällt mir spontan ein: #!/usr/local/bin/perl -w open DAT, "/path/file" or die $!; @lines = (<DAT>); close DAT; $row_17 = $lines[17-1]; Wenn Du noch Leerzeilen zwischen hast mußt Du noch etwas mit regex rum spielen. Dazu habe ich zwar ein Buch, aber nichts passendes im Schädel:) Steht Dein Absatz zwischen zwei markanten Zeichen ( z.B. "::" ), dann würde ich die Datei in eine einzige Variablen einlesen. Das ist etwas einfacher, weil Du nicht über mehrer Zeilen mit einer regex suchen mußt. Bye Andre