#!/usr/local/bin/perl # $Id: wc.perl,v 1.2 2001/05/16 19:59:52 doug Exp $ # http://www.bagley.org/~doug/shootout/ # this program is modified from: # http://cm.bell-labs.com/cm/cs/who/bwk/interps/pap.html # Timing Trials, or, the Trials of Timing: Experiments with Scripting # and User-Interface Languages</a> by Brian W. Kernighan and # Christopher J. Van Wyk. use strict; my($nl, $nw, $nc); while(<STDIN>) { $nc += length; $nw += scalar(split); $nl += 1; # print "$nl $nw $nc\n"; } print "$nl $nw $nc\n"; exit(0); while (read(STDIN, $_, 4095)) { $_ .= <STDIN>; $nl += scalar(split(/\n/)); $nc += length; $nw += scalar(split); } print "$nl $nw $nc\n";