[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: AWK - Spalten über Namen statt über Position ansprechen



On Wednesday 19 December 2012, Andre Tann wrote:
> Michael Schuerig, Dienstag, 18. Dezember 2012:
> > Du könntest Ruby nehmen...
> > 
> > require 'csv'
> > CSV.foreach('users.csv', col_sep: "\t", headers: true) do |u|
> > 
> >   puts u['Nummer']
> > 
> > end
> 
> Das geht in meinem Fall leider nicht, da Ruby anders als awk so gut
> wie nirgends vorhanden ist. awk ist dagegen praktisch überall
> standardmäßig installiert.

Das hatte ich befürchte, weil ich das Problem kenne.

> Elegant wärs in der Tat - "header: true" ist kurz und prägnant ;)
> 
> Habe mit Ruby noch nicht viel gemacht, aber es heißt, daß es nicht
> sehr performant ist. Stimmt das?

Die vorhandenen Ruby-Implementierungen sind sicher sehr viel langsamer 
als C. Wenn das Programm aber ohnehin die meiste Zeit auf I/O -- Datei, 
Datenbank, Netzwerk -- wartet, dann fällt das nicht sehr ins Gewicht.

Michael

-- 
Michael Schuerig
mailto:michael@schuerig.de
http://www.schuerig.de/michael/


Reply to: