26.11.2009 | 00:39
Prvo što mi je palo na pamet, običnim VI editorom iz Terminala napraviti search & replace svakog \n zarezom.
I ja bih preporučio sličnu metodu. Ali da ne plašimo ljude s vijem
mogu isto to obaviti i u, recimo, Wordu, s njegovim Replaceom. Dovoljno je tražiti "^p" (oznaka za potenciju i malo slovo p, što je Wordov kod za carriage return) i zamijeniti ga sa ", " (zarez pa razmak). Jedini problem su zarez i razmak viška na kraju novodobivenog retka, ali vjerujem da to neće biti poseban problem.
No, manje komplicirano za čovjeka (a puno više za računalo) je iz OpenOfficea (ili Excela). Selektiraj stupac, napravi copy, odi na neko prazno polje, pa onda s glavnog menua edit pa paste special pa tamo uključi kvačicu transpose i onda uklikaj OK. Onda izbriši početni stupac. Konačno napravi Save As, odaberi CSV kao tip datoteke, a u filter settings isključi korištenje navodnika za kvalifikaciju teksta da bi dobio baš ovako kako ti želiš (problem će nastati ako neki od sadržaja ćelija sadrži baš zarez).
Problem će nastatiti i ako ima više od 256 redaka u nekom starijem Excelu (2003) ili više od 16384 u nekom novijem (2007) jer će transpose udariti u limit stupaca.