On 20-Jul-2000, emir faisal wrote:
> Gini,
> 
> $ cat somefile
> 111:222222:333333:444
> 55555:666666:777777:88888
> aaaaa:bb:cccc:dddddd
> 
> naah, gimana caranya ngerubah field yang isinya "666666" menjadi "xxxxx" ? 
> Bukan hanya tampilan, tapi perubahan itu ditulis ke file "somefile" ! Saya 
> sudah coba "tr" dan "s", tapi ga nulis ke file tyuhh ! Padahal 
> filehandle-nya sudah saya coba "+>".

Kan outputnya ke stdout? Ya diredirect aja:
        tr "..." < input > somefile

Nggak bisa mbaca dr dan nulis ke file yg sama, kecuali anda setting
dulu shell anda supaya nggak gitu. Kalo mau in-place editing coba baca
option -i di 'perldoc perlrun'.

        #!/usr/bin/perl -pi.bak -- ngganti kolom kedua dg x
        s/^([^:]*):([^:]*):/$1:x:/;

Ronny

--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]

Kirim email ke