resepnya manjur Pak, tapi jalan kalo "$ ./filter.pl data|./bisa.pl",
tidak jalan untuk "$ ./script-semua.pl data"

isi filter.pl :
foreach <> {
  if (/^(nama|alamat|hobi|status)/) { print; }
}

bisa.pl adalah script dari pak Edwin di bawah. 

isi ./script-semua.pl itu :
o filter.pl ( dengan output yang disimpan di @array ) digabung dengan 
o bisa.pl ( dengan input yang diambil dari @array )

nggak jalannya adalah : semua tanda "|" ngumpul dibelakang record.

kalo menurutku sih $/ perlu "direset" ulang ke suatu nilai tiap luping (nggak tahu di 
mana dan dengan apa. )

makasih lagi.

On Tue, May 02, 2000 at 10:46:54PM +0700, Edwin Pratomo wrote:
> 
> $/ = "nick ";
> while (<>) {
>       chomp; next unless $_;
>       @a = $_ =~
>       m#(.*)\nnama (.*?)\n(?:alamat (.*?)\n)?(?:hobi (.*)\n)?(?:status
> (.*))?#s;
>       $a[3] =~ s/hobi/,/g;
>       for (@a) { s/\n//g }
>       print join('|', @a), "\n";
> }

-- 
Belum ada signature.

--------------------------------------------------------------------------------
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