Frage zu gawk

Thomas Bohnert <[email protected]>
Newsgroups gmane.linux.suse.programming
Organization BNCS
Message-ID <[email protected]>
An all Leser,

ich hätte eine Frage zu GAWK:

Ich habe eine Datei mit folgendem Inhalt  (in C++ mit printf generiert )

-- Zeilen Auszug --
269.944015	0	0008.0	0006.9	64	20

Ich möchte den Durschnitt der dritten Spalte (Index beginnt mit 1) über alle 
Zeilen ausrechnen und lese daher mit $3 ein.  Beim Einlesen wird jedoch nur 
der ganzzahlige Anteil der Zahl eingelesen. D.h. zum Beispiel bei der Zahl 
269.944015 nur 269. 
Wenn ich mit GAWK und printf die Zahl ausgebe fällt mir auf, dass hier nicht 
wie gewohnt ein Punkt zur Trennung zwischen Vor- und Nachkommastellen 
verwendet wird sondern ein Komma. 

Nun meine Frage: Wie kann ich mit GAWK Vor- und Nachkommastellen einlesen ohne 
das Datenformat der Datei zu ändern? (Wenn ich alles Punkte durch Kommas 
ersetze verhält sich GAWK wie erwartet)
Alternativ: Gibt es in GAWK eine Möglichkeit, z.B. Suchen Ersetzen mit der ich 
sozusagen als Aufbereitung alle Punkte durch Kommas ersetze kann?

Schon mal vielen Dank,
Thomas


-- 
Um die Liste abzubestellen, schicken Sie eine Mail an:
    [email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.