Mas..
saya kasih contoh kasarnya aja ya...pakai perl, tapi maaf belum sempat
saya coba dan mungkin ada salah-salah sedikit terutama dengan
sintaksnya.
semoga bisa membantu

#!/usr/bin/perl

opendir(ISIDIR,"test");
while ($namafile=readdir(ISIDIR)) {
        
        if ($namafile ne "." && $namafile ne "..") {
                # buka file satu persatu for input
                open(INPUTFILE,"< $namafile") || die ("file $namafile
tidak bisa dibuka...\n");

                # buka file temporary sebagai output dengan nama bebas
                open(OUTPUTFILE,"> $namafile\.tmp") || die ("file
$namafile\.tmp tidak bisa dibuka...\n");
                
                while (<INPUTFILE>) {
                        #baca baris perbaris dari file input
                        #dan bila ada kata yang dicari segera ganti
dengan yang diinginkan, bisa menggunakan regex.
                        #tulis ke temporary file
                }
                
                #tutup temporary file
                close(OUTPUTFILE);

                #tutup input file
                close(INPUTFILE);
                
                #hapus input file
                unlink($namafile);

                #rename temporary file ke nama file sebenarnya
                rename("$namafile\.bak","$namafile");
        }
        
}
closedir(ISIDIR);

>>halo,
>>server saya pake linux,
>>gimana yah cara bikin program (perl mungkin?) untuk mengganti isi file
>>secara recursif ?
>>
>>misalnya ada direktori "test" dan didalamnya terdapat banyak file
>>Saya mau mau mengganti semua isi file dengan kata "GANTI" jika
>>menemukan file yang berisi kata "LAMA"
>>
>>tolongin yah, soalnya banyak banget file.html yang harus dirubah
>>title-nya.
>>
>>Terimakasih sebelumnya
>>
>>--henry
>>


Ikutilah lomba banner flash berhadiah :
http://www.master.web.id/kreasi-banner-berhadiah.htm

-------[ Master Web Indonesia - www.master.web.id ] -------
Moderator         : [EMAIL PROTECTED]
Berlangganan      : [EMAIL PROTECTED]
Stop Berlangganan : [EMAIL PROTECTED]
-----------------------------------------------------------

Kirim email ke