Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 04:54 20.04.24 
Компютри и Интернет
   >> Perl
Всички теми Следваща тема *Кратък преглед

Тема Daite malko help,4e mi pisna :((  
АвторKDSADK (Нерегистриран)
Публикувано02.02.04 11:34



Iskam da zamestvam opredelen tekst v tekstov fail.Podredbata e slednata :

fraza1 -> "zna4enie1" "zna4enie2" ...
fraza2 -> "zna4enie1" "zna4enie2" ...
Po princip podredbata nqma zna4enie.Moga da go napravq i sas Tie , no v windowsa nqma TIEARRAY, a samo TIEHASH.Ne iskam da svalqm novi moduli za celta zashtoto programata ima cel da e universalna i da moje da se izpylnqva bez da se svalqt dopylnitelni moduli.
Ta... da se vyrna na problema.
Vseki pat shte se dobavq novo zna4enie v zavisimost ot frazata. Sas substitution mislq da go napravq,no neshto ne moga da ucelq to4no kak da otvorq faila(a sym go pravil tova nqkoga i to mnogo pati).Dali ne e zaradi Windowsa.Probvah:
open(FH,"+< file.txt") - tuk nishto ne se promenq
open(FH,"+> file.txt") - tuk se iztriva faila
open(FH,"+>> file.txt") - tuk sashto nishto ne se promenq
sysopen(FH,"file.txt",O_RDWR| O_APPEND) - kakto i tuk

izpolzvam primerno:
$newstring ="zna4enie3";
while (<FH>) {
s#\S+\s->\s(.*)#$1 $newstring#;
}

Mnogo shte sym vi blagodaren ako mi kajete nqkoi siguren na4in.



Тема Re: Daite malko help,4e mi pisna :((нови [re: KDSADK]  
Автор sdg (shebang addict)
Публикувано04.02.04 17:21



use Tie::File;

$file = 'myfile.dict';
$phrase = "fraza242";
$additionalmeaning = ' "An Additional Meaning of Phrase 242"';

tie @file, 'Tie::File', $file or die "Could not tie file $file because $!";

(tied @file)->autodefer(1);

for (@array)
{
if (/^$phrase/) { $_ .= $additionalmeaning; }
}


RTFM!
--sdg


Тема 10xzнови [re: sdg]  
АвторKDSADK (Нерегистриран)
Публикувано05.02.04 10:31



Blagodaq mnogo.Az tova go 4etoh i vav perlfaq i vav www.perlmonks.org , no si mislq nqma li da zaeme mnogo pamet tozi masiv sled kato tezi danni po nqkoe vreme shte stanat golemi,zashtoto sled edin takyv cikal,koito shte mine prez celiq fail samiqt masiv shte sydyrja faila?



Тема Re: 10xzнови [re: KDSADK]  
Автор sdg (shebang addict)
Публикувано05.02.04 13:35



Прочети внимателно документацията на Tie::File и сам ще си отговориш на въпроса :-)


RTFM!
--sdg


Тема Otgovorih si :)нови [re: sdg]  
АвторKDSADS (Нерегистриран)
Публикувано09.02.04 10:46



Oshte v na4aloto na dokumentaciqta si otgovorih :))
The file is not loaded into memory, so this will work even for gigantic files.
I m/u drugoto tozi modul mi vyrshi idealna rabota.Blagodarq ti mnogo




Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.