Message from discussion
Rekenbewerking op text file
Path: g2news1.google.com!news1.google.com!proxad.net!news.tele.dk!news.tele.dk!small.news.tele.dk!newsfeed.multikabel.nl!surfnet.nl!news.surfnet.nl!not-for-mail
From: Eric Moors <scare.c...@oz.land>
Newsgroups: nl.comp.os.linux.programmeren
Subject: Re: Rekenbewerking op text file
Date: Tue, 22 Feb 2005 09:17:57 +0100
Organization: SURFnet BV
Lines: 25
Message-ID: <cveprp$20k$1@voyager.news.surf.net>
References: <slrnd1loso.emr.root@dragonhill.xs4all.nl>
NNTP-Posting-Host: neo1a.ehv.campus.philips.com
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7Bit
X-Trace: voyager.news.surf.net 1109060281 2068 194.171.252.100 (22 Feb 2005 08:18:01 GMT)
X-Complaints-To: usenet@news.surfnet.nl
NNTP-Posting-Date: Tue, 22 Feb 2005 08:18:01 +0000 (UTC)
User-Agent: KNode/0.8.2
Kees de Koster wrote:
> Hallo,
>
> Ik heb een text file met verschillende records, ik wil op deze een
> rekenbewerking loslaten.
>
> De vier getalen na het "=" teken wil ik vermenigvuldigen met vier, het
> laatste getal niet.
>
> 19970522000000=1.68,1.68,1.63,1.66,50384
> 19970523000000=1.66,1.68,1.63,1.68,51213
> 19970526000000=1.68,1.68,1.61,1.68,28505
> 19970527000000=1.68,1.68,1.63,1.68,52228
> 19970528000000=1.66,1.68,1.63,1.68,118430
> 19970529000000=1.66,1.68,1.61,1.68,260400
> 19970530000000=1.66,1.66,1.59,1.63,151400
> 19970602000000=1.63,1.68,1.59,1.68,408740
>
> Iemand een idee hoe ik dat voorelkaar kan krijgen?
gawk 'BEGIN {FS=",|=";} { printf "%14d=%0.02f,%0.02f,%0.02f,%0.02f,%d\n",$1
$2*4, $3*4, $4*4, $5*4,$6}' input > output
Eric