Dlaczego AWK odmawia podsumowania pływaków

Stoję przed dość dziwnym problememawk gdzie chcę obliczyć średnią kolumny. To jest formularz wejściowy mojego pliku:

1
2
0.4
0.250
0.225
0.221
0.220
0.218

I to jest skrypt, który próbuję uruchomić:

awk '{sum += $1} END {print sum; print sum / NR}' ~/Desktop/bar.txt

Spodziewam się, że wyjście:

<calculated sum>
<calculated average>

Ale to jest to, co zawsze otrzymuję:

3
0,375

Sprawdziłem formatowanie i znaki pliku wejściowego itp., Ale nie mogę go uzyskaćawk podsumować te nieznośne pływaki.

Jakieś pomysły?

biegnęawk wersja 20070501 w bash 3.2.48 na OS X 10.8.5.

Aktualizacja

Jak poprawnie @ @udo_O wywnioskowałem, problemem są moje ustawienia regionalne. Wymiana. z, w pliku daje poprawne wyniki. Oczywiście nie jest to rozwiązanie, którego szukam, więc muszę zrobić coś z moją lokalizacją, która jest obecnie ustawiona na:

$ locale
LANG="de_CH.UTF-8"
LC_COLLATE="de_CH.UTF-8"
LC_CTYPE="de_CH.UTF-8"
LC_MESSAGES="de_CH.UTF-8"
LC_MONETARY="de_CH.UTF-8"
LC_NUMERIC="de_CH.UTF-8"
LC_TIME="de_CH.UTF-8"
LC_ALL=

Chciałbym zachować lokalizacje liczbowe, monetarne i daty. Które ustawienia narodowe muszę zmienić (i jak), aby dokonaćawk praca?

questionAnswers(1)

yourAnswerToTheQuestion