| Walt Mankowski via plug on 10 Sep 2020 10:21:35 -0700 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| Re: [PLUG] Awk *language*: was Win Subsystem for Linux2 broken |
On Thu, Sep 10, 2020 at 01:08:40PM -0400, Mark Bergman via plug wrote:
> AWK is Turing-complete, definitely a 'language'.
>
> I often find myself reaching for awk for doing stuff with CSV files, like:
>
> awk 'FS=","; BEGIN{high=0}; {sum=sum+$3 ; if ( high < $4 ) { high=$4 ; highline=NR}} ; END{print "The sum is " sum " and the high in column 4 was " high " on line " highline }'
The Perl version of that is similar, which isn't surprising since
Larry Wall took a lot of features from AWK:
perl -F, -aE '$sum += $F[4]; ($high, $highline) = ($F[5], $.) if $high < $F[5]; END{say "The sum is $sum and the high in column 4 was $high on line $highline"}'
Attachment:
signature.asc
Description: PGP signature
___________________________________________________________________________ Philadelphia Linux Users Group -- http://www.phillylinux.org Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce General Discussion -- http://lists.phillylinux.org/mailman/listinfo/plug