У меня есть входные данные, которые выглядят так в формате «мм/гггг, данные»:
Location 1
08/2012, 44.1
09/2012, 34.2
10/2012, 24.3
11/2012, 14.4
12/2012, 04.5
01/2013, 14.6
02/2013, 24.7
Location 2
08/2012, 33.1
09/2012, 44.2
10/2012, 55.3
11/2012, 66.4
12/2012, 77.5
01/2013, 88.6
02/2013, 11.7
Location 3
08/2012, 35.1
09/2012, 45.2
10/2012, 55.3
11/2012, 66.4
12/2012, 77.5
01/2013, 71.6
02/2013, 19.7
Location 4
etc
etc
и я использую awk-скрипт, который таков:
awk '}printf (NR %276 == 0)? $0"\n" : $0"\t" }' inputfile (я использую NR%276, потому что это длина столбца для каждого нового повторяющегося столбца или "местоположение" в исходных данных, показанных в части выше). Awk может просто разделить фрагменты данных одного столбца из «Местоположения X» в «Местоположение Y» в n столбцах вывода?
Я получаю вывод, но неправильно запускать вывод из входного файла с одним столбцом по горизонтали в виде переноса текста или «змеиной» следующим образом: местоположение 1 мм/гггг, данные1 данные2 и т. д. Местоположение 2 мм/гггг, данные1 данные2 и т. д. 3 мм/гггг, данные1 данные2 и т.д.
Вместо этого мне нужно, чтобы мои выходные данные напоминали эти, но для 276 строк и около 150 столбцов/местоположений или для последнего отдельного столбца данных «Местоположение» из 276 строк во входном файле (укороченный пример показан выше). Было бы полезно увеличить количество строк до 277, например, для 03/2013 или до >150 местоположений.
Location 1 Location 2 Location 3
08/2012, 44.1 08/2012, 33.1 08/2012, 35.1
09/2012, 34.2 09/2012, 44.2 09/2012, 45.2
10/2012, 24.3 10/2012, 55.3 10/2012, 55.3
11/2012, 14.4 11/2012, 66.4 11/2012, 66.4
12/2012, 04.5 12/2012, 77.5 12/2012, 77.5
01/2013, 14.6 01/2013, 88.6 01/2013, 71.6
02/2013, 24.7 02/2013, 11.7 02/2013, 19.7
Спасибо!!