Am 19.05.07 schrieb Torsten Werner mail.twerner@googlemail.com:
On 5/19/07, Robert Müller muellerrobert@gmail.com wrote:
das sieht für mich ein ganzes Stück lesbarer aus als der Perl-Code.
Aber will man wirklich die locale berücksichtigen?
$ echo -e "0.3\n0.2" | awk '{sum +=$1} END{print sum}' 0 $ echo -e "0,3\n0,2" | awk '{sum +=$1} END{print sum}' 0,5
Mir sieht das wie die Excel-Krankheit aus; im Vergleich dazu:
$ echo -e "0.3\nbla" | ruby -le 'print readlines.inject(0) { |sum, f| sum += f.to_f }' 0.3 $ echo -e "0.3\nbla" | perl -ne '$summe += $_; END { print $summe, "\n" }' 0.3
Gefällt mir besser.
echo -e "0.3\n0.2" | LANG=c awk '{sum +=$1} END{print sum}'
gefällt mir besser, abgesehen davon würde ich in einem Script immer eine Definierte Umgebung schaffen.
Bis dann dann Robert