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]