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ł ?