oblicz i wydrukuj średnią wartość łańcuchów w kolumnie
Dostałem plik .txt z 2 kolumnami wartości. Są to współrzędne 2D, więc pierwsza kolumna reprezentuje wartość x, a druga to wartość z. Niestety istnieją pewne linie o tej samej wartości x, ale o innej wartości z. Chciałbym obliczyć średnią z wartości z w celu skojarzenia pojedynczego z z pojedynczym x. Oto próbka tego, co mam:
435.212 108.894
435.212 108.897
435.212 108.9
435.212 108.903
Jak widać wartość x 435.212 jest powiązana z 4 różnymi wartościami z. Chciałbym mieć:
435.212 108.8985
gdzie 108,8985 jest wynikiem (108,894 + 108,897 + 108,9 + 108,903) / 4. Oczywiście nie chcę modyfikować innych wartości x i z, więc wynikiem będzie coś takiego:
PRZED:
435.238 108.9
435.25 108.9
435.262 108.9
435.275 108.9
435.212 108.894 <---
435.212 108.897<---
435.212 108.9<---
435.212 108.903<---
PO:
435.238 108.9
435.25 108.9
435.262 108.9
435.275 108.9
435.212 108.8985 <---average
Liczba wartości z związanych z pojedynczym x może się różnić.
Używam linii poleceń linux i myślę, że użyję awk do tego zadania, chociaż każdy inny program / narzędzie, którego mogę użyć w linii poleceń Linuksa, może być dobry.