Adriano Allora wrote at Tue, 25 Mar 2003 15:39:14 -0800: > hello, > I need to delete single lines in a text (for example the 132nd, the 133rd and the > 134th ones). > How can I do it in a structure like: > > if $. = selected number > line = "" >
As TMTWTDI, here's another one: while (<>) { print if (1 .. 131) || (135 .. -1); } However, for such jobs, it's also often a good idea to use the Tie::File module, where you could use a splice to delete the lines, e.g. [untested] tie my @line, 'Tie::File', $filename or die " ... "; splice @line, 131, 3; # Note that the 132nd line has index 131 Best Wishes, Janek -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]