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]