Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Alexander Onokhov                    2:5020/400     01 Nov 2003  02:21:40
 To : Alexander Ilyankin
 Subject : Re: Удалить строки в файле (виртуально)
 -------------------------------------------------------------------------------- 
 
 Alexander Ilyankin <Alexander.Ilyankin@p81.f9.n5059.z2.fidonet.org> writes:
 
 > Подскажите как можно виртуально удалить строчки в файле ?
 > Вот например открыли файл для чтения, который состоит из 10 строк:
 > open (T, "f.txt"); @lines = <T>; close(T);
 > Ему присвоена переменная @lines. А теперь нужно удалить (виртуально) строчки
 > которые равны "www". Hапривер таких строчек 4. Значит после удаления
 > переменная @lines должна быть равна этому открытому файлу но без строчек
 > равных "www". В итоге должно получиться что переменная файла @lines состоит из
 > 6 строчек (естественно без строчек равных "www"). Главное чтобы с переменной
 > @lines можно было работать, как будто строк www там и небыло.
 
 open (T, "f.txt"); @lines = grep{$_ ne "www\n"} <T>; close(T);
 
 -- 
 Alexander
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: What me? (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Удалить строки в файле (виртуально)   Alexander Ilyankin   31 Oct 2003 22:52:02 
 Re: Удалить строки в файле (виртуально)   Alexander Onokhov   01 Nov 2003 02:21:40 
 Re: Удалить строки в файле (виртуально)   Artem Chuprina   01 Nov 2003 11:47:37 
Архивное /ru.perl/4160bfc19b6d.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional