Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 10 odgovora
  • 7.996 pregleda

Najnovija ↓

brisanje sadrzaja iz fajla 21.01.2005. u 19:01 · pre 265 meseci #1
Kako da iz nekog fajla izbrisem odredjeni sadrzaj?
Znam kako da prepisem nesto preko tog sadrzaja ali
kako da ga izbrisem ne znam.Postupak je pretpostavljam
isti i za brisanje sadrzaja text polja u Tk ako je
vezan tie funkcijom neki filehandle za to polje.
Da li je isti?

Hvala
Re: brisanje sadrzaja iz fajla 21.01.2005. u 19:41 · pre 265 meseci #2
overwrite

Code:
open(DAT,">$data") || die("Nemogu da otvorim fajl");


u bejon primeru koji sam radio bilo je nes slicno

Code:
open(DAT, $data) || die("Nemogu da otvorim file");
@raw_data=<DAT>; 
close(DAT);

splice(@raw_data,1,1);

open(DAT,">$data") || die "Nemogu da otvorim file";
print DAT @raw_data; 
close(DAT);


znaci mislim da nema komande za brisanje vec ucitamo sadrzaj fajla u aray izvrsimo splice linije koju zelimo da brisemo iz araya i zapisemo sadrzaj araya ponovo u file.

na one linersima sam naleteo na ovaj primer ali nisam ga isprobao

Code:
perl -i.old -ne 'print unless 1 .. 10' kita.txt

brise od 1-10 linija
Potpis
Tony Melendez:
http://video.google.com/videoplay?docid=-
3819862628517136815&q=tony+melendez

NIKADA NE UZIMATI HOSTING NA GO DADDY!


brisanje sadrzaja iz fajla 22.01.2005. u 14:56 · pre 265 meseci #3
Sigurno postoji neka funkcija za brisanje sadrzaja.
Zamisli kad bi vmware bio napisan u perlu?On koristi
fajlove neki put i vece od 4GB.Koliko bi onda vremena
trebalo da izbaci samo neki mali deo iz fajla?
A ako stvarno nema onda je to velika mana perla.
Re: brisanje sadrzaja iz fajla 22.01.2005. u 23:43 · pre 265 meseci #5
ovo ti je da maknes string iz fajla:
perl -ni -e "print unless /^tamo neki string/" fajl.txt
Potpis
When you say "I wrote a program
that crashed Windows", people
just stare at
you blankly and say "Hey, I got
those with the system, *for
free*".
-- Linus Torvalds
Re: brisanje sadrzaja iz fajla 23.01.2005. u 13:09 · pre 265 meseci #6
Izvini MoDcHe ali nije li to nesto slicno
kao i odgovor blooda?
Molim vas ako biste zeleli samo da mi odgovor
napisete u obliku perl scripta a ne kao perl
na komandnoj liniji.
Re: brisanje sadrzaja iz fajla 23.01.2005. u 14:24 · pre 265 meseci #7
Pa i nije bas isto, bladovo brise linije od 1 do 10 a moj odredjeni string u fajlu.
Potpis
When you say "I wrote a program
that crashed Windows", people
just stare at
you blankly and say "Hey, I got
those with the system, *for
free*".
-- Linus Torvalds
Re: brisanje sadrzaja iz fajla 23.01.2005. u 15:55 · pre 265 meseci #8
Problem je u tome kako ustedeti sto vise vremena pri izvrsenju programa.
Ovaj nacin o ucitavanju celog fajla i ponovnom (ne)upisivanju samo nekih
njegovih delova se moze uraditi na razne nacine ali ne stedi bas dosta
procesorskog vremena.Meni to i nije glavni problem posto radim sa bazom
ne vecom od 5MB ali bih voleo da znam jer ce mi sigurno nekad koristiti.
A to vase resenje ne odgovara na problem koji sam naveo kada sam postavljao
temu a to je da to brisanje iskoritim u upravljanju Tk::Text poljem u Perl/Tk
programiranju.
Hvala
Re: brisanje sadrzaja iz fajla 26.01.2005. u 19:59 · pre 264 meseca #10
perldoc -q "delete a line"
Found in C:\Perl\lib\pod\perlfaq5.pod
How do I change one line in a file/delete a line in a file/insert a line in th
e middle of a file/append to the beginning of a file?
Use the Tie::File module, which is included in the standard
distribution since Perl 5.8.0.

ili to, ili ovo sto su ti ljudi vec napisali.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme