AWK - transpose

0

AWK - transpose

Postprzez czezz » 2010-12-27, 17:35
Chcę zrobic transpozycję - kolumne przenieść do wierszy tak aby każdy wiersz miał 8 kolumn.
To co potrafię zrobić, to przenieśc całą kolumnę do jednego wiersza"

    nawk '$1=$1' RS= input.txt

, a chciałbym aby po każdym 8 polu rozpoczynała się nowa linia.

input.txt:

    10004.00,
    106473388.00,
    1442167619.00,
    192.80,
    14.71,
    318145.44,
    941276.69,
    311.00,
    10037.00,
    218609.00,
    232698.00,
    138.33,
    2.95,
    104.00,
    1014763.31,
    7.00,
    10006.00,
    510197111.00,
    5177395202.00,
    179.16,
    15.42,
    189461.72,
    967962.06,
    341.00,
    11491.00,
    702082782.00,
    17808287130.00,
    253.96,
    18.02,
    162678.22,
    2868964.25,
    81.00,
    10004.00,
    106473388.00,
    1442167619.00,
    192.80,
    14.71,
    318145.44,
    941276.69,
    311.00,

Taki rezultat chcę uzyskać:

    10004.00,106473388.00,1442167619.00,192.80,14.71,318145.44,941276.69,311.00,
    10037.00,218609.00,232698.00,138.33,2.95,104.00,1014763.31,7.00,
    10006.00,510197111.00,5177395202.00,179.16,15.42,189461.72,967962.06,341.00,
    11491.00,702082782.00,17808287130.00,253.96,18.02,162678.22,2868964.25,81.00,
    10004.00,106473388.00,1442167619.00,192.80,14.71,318145.44,941276.69,311.00,

Prosze o pomoc jeśli ktoś ma pomysł ?

0

Kwestia wyświetlenia znaku nowej linii co 8 wiersz:

(NR%8 == 0) {
print("\n");
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1