Saya memiliki data masukan yang terlihat seperti ini dalam format "mm/yyyy, data":
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
dan saya menggunakan skrip awk yaitu ini -
awk '}printf (NR %276 == 0 )? $0"\n" : $0"\t" }' file input (Saya menggunakan NR%276 karena itu adalah panjang kolom untuk setiap kolom berulang baru atau "Lokasi" pada data asli yang ditunjukkan pada bagian di atas). Awk dapatkah membagi potongan data satu kolom dari "Lokasi X" ke "Lokasi Y" dalam n kolom keluaran?
Saya mendapatkan keluaran tetapi tidak benar menjalankan keluaran dari file masukan kolom tunggal secara horizontal dengan gaya bungkus teks atau "mengular" seperti ini - Lokasi 1 mm/tttt, data1 data2 dll Lokasi 2 mm/tttt, data1 data2 dll Lokasi 3 mm/tttt, data1 data2 dst.
Sebagai gantinya, saya memerlukan data keluaran saya menyerupai ini tetapi untuk 276 baris dan sekitar 150 kolom/lokasi atau ke potongan kolom terakhir dari data "Lokasi" dari 276 baris dalam file masukan (contoh singkat ditunjukkan di atas). Akan sangat membantu jika menambah jumlah baris menjadi 277 misalnya untuk 03/2013 atau menjadi >150 lokasi.
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
Terima kasih!!