The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Заставить Perl читать все строки из файла-массива ?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Заставить Perl читать все строки из файла-массива ?"
Сообщение от McFly Искать по авторуВ закладки on 13-Сен-01, 15:19  (MSK)
Подпрограмма на перле читает файл-массив, извлекает из него данные из нужной позиции и сливает эти данные в другой файл, но делает это только с первой строкой массива.
Вопрос: как организовать цикл для чтения всех строк файла и записи выбранных данных построчно в другой файл ? Количество строк в файле массива не постоянно.
Бился с оператором for пока без результата:(
Заранее: Спасибо !
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Заставить Perl читать все строки из файла-массива ?"
Сообщение от Shurik emailИскать по авторуВ закладки on 13-Сен-01, 19:27  (MSK)
А что подразумевается под "файл-масив" ?
если обыкновенный файл тогда:

open (FIN,"inputfile");
open (FOUT,"> outfile");

while ($line=<FIN>) {
#сделать что-нибудь со строкой
print FOUT $line;
}
close (FIN);
close (FOUT);

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Заставить Perl читать все строки из файла-массива ?"
Сообщение от McFly Искать по авторуВ закладки on 14-Сен-01, 10:09  (MSK)
Спасибо !!! Все заработало, у меня из массива изымаются данные из нужной позиции и складываются в другой файл. Я только начинаю писать на Perl.
Еще вопрос как добится чтобы данные в выходной файл записывались не через пробел:
34242 234242 324234 234242
а через перевод строки:
345345
353534
3453
345
3535
printf tmp $traf. " "; чего-то тут не хватает :(
Спасибо !

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Заставить Perl читать все строки из файла-массива ?"
Сообщение от McFly Искать по авторуВ закладки on 14-Сен-01, 10:24  (MSK)
Блин... нашел все просто:
printf tmp $traf. "\n";


  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру