Forum » Programiranje » Kako v Perlu insertat text v file?
Kako v Perlu insertat text v file?
poweroff ::
Imam naslednji problem... rad bi naredil .pl skripto, ki odpre HTML file in na konec (pred /blockquote in /HTML vrine eno vrstico HTML ukazov...
Pa ne znam odpreti datoteke za dodajanje...
Varianta bib ila da bi na koncu imel en makrek, recimo tekst KONEC, in bi ga samo replacal z novo vrstico + KONEC... ampak mi neki ne gre in ne gre...
Pa ne znam odpreti datoteke za dodajanje...
Varianta bib ila da bi na koncu imel en makrek, recimo tekst KONEC, in bi ga samo replacal z novo vrstico + KONEC... ampak mi neki ne gre in ne gre...
simon ::
Ce imas v datoteki samo eno vrstico za zamenjevati, ti sploh ni potrebno pisati skripte. V glavnem daj nek html komentar na zacetek vrstice npr
perl ti bo tako zamenjal vrstico v vsaki .html datoteki v direktoriju.
<!-- start -->ki naj se nadaljuje s kodo. Kasneje samo zamenjas vrstico z startnim komentarjem in novo kodo. Kar v ukazni vrstici bi to zgledalo takole:
perl -pi -e 's/startni_komentar .*/startni_komentar moja koda/' *.html
perl ti bo tako zamenjal vrstico v vsaki .html datoteki v direktoriju.
simon ::
Uporabis isto foro kot prej (s///), s tem da v skripti odpres filet za branje
(FILET,"$poti_in_ime_fileta")
preberes vsebino v nek array @array=<FILET>;
, zapres filet, v arrayu zamenjas kar pac imas za zamenjat, odpres datoteko za pisanje open(FILET,">$poti_in_ime_fileta")
vanj zapises spremenjeni array print FILET @array
in fajl zapres. Lahko pa uporabis zacasno datoteko in sproti beres iz originalne in pises v zacasno (sparas z ramom). Obstajajo tudi finte s -p in -i stikali, sicer pa ti priporocam da si preberes kako se dela s fileti v Perlovi kuharici - Perl Cookbook Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Zamenjava slik pri zagonu računalnika in Windows-evOddelek: Programska oprema | 3585 (3330) | Azrael |
» | XML file vprašanjeOddelek: Programiranje | 1933 (1755) | smarkic |
» | PHP - TemplateOddelek: Programiranje | 928 (838) | CWIZO |
» | mp3 listOddelek: Programiranje | 1863 (1590) | edmund |
» | .PL ne dela pa ne dela!Oddelek: Programiranje | 1279 (1182) | JeDo |