Newsgroup: it.comp.os.linux.software
Titolo: Editor multicolonna per files csv

Per una semplice applicazione, sto cercando un programma per editare un file 
formattato csv, (un centinaio di righe x una diecina di colonne, separati da 
virgole).
Una cosa non gui, semplicemente testuale ('a la mc,git,dialog,less per 
intendersi) che semplicemente apra, visualizzi i campi, consenta di 
variarli,cancellarli o inserirne nuovi, pg-up, pg-dn, un qualche control per 
salvare e uscire. Tutto qui.
Esiste per caso? Non sono riuscito a trovare nulla sui vari sf etc....
-- 
Roy Batty

 separati da virgole).
Sii piu` chiaro: cosa ti serve? Un editor che ti permetta una selezione per
colonne od un vero e proprio spreadsheet? Nel primo caso Vi
(nell'incarnazione di Vim) e` la risposta, altrimenti prova a vedere se
oleo o sc supportano i file csv (penso di si, ma non avendoli mai
utilizzati non ci metterei la mano sul fuoco)
Enrico


Una cosa piu' vicina ad uno spreadsheet, ma senza formule.
In pratica ho un file csv, ho bisogno di modificarlo in maniera veloce, semplice 
e senza fronzoli.
Oleo mi pare di averlo provato tempo fa, ci ri-do' un'occhiata, ed sc non lo 
conosco, ci guardo, ma se sono spreadsheet anche semplici sono anche troppo...
-- 
Roy Batty

 semplice e senza fronzoli.
Non vanno bene purtroppo, ne' sc ne' oleo, pare non leggano files csv, poi hanno 
comandi e troppe combinazioni di tasti, cosa che io non posso dare a chi usera' 
l'applicazione.
Sembra incredibile come a volte non si trovino le cose piu' semplici.
Una cosa del genere e` fattibile in perl ad esempio, lo chiedo a qualcuno che lo 
conosce bene (io l'ho usato poco) ?
-- 
Roy Batty

 Sembra incredibile come a volte non si trovino le cose piu' semplici.
Ho dato un'occhiata su freshmeat e sembra che non ci sia quello che ti
serve.
In compenso ho trovato questi due, forse potrebbero tornarti utili in
qualche altro modo:
http://freshmeat.net/projects/csvutils/
http://freshmeat.net/projects/csvdiff/
Comunque una soluzione ovvia e' quella di trasformare il file CSV in
uno di testo con le colonne allineate, editarlo con un programma che
supporti l'editing per colonne e poi riconvertirlo in CSV. I primi due
punti sono semplici, l'ultimo andrebbe studiato bene.
Saluti,
The Librarian

 supporti l'editing per colonne e poi riconvertirlo in CSV.
Ehm, un file CSV non e` altro che un file di testo con le colonne divise da
virgole (o punti e virgole, o tab o...) :)
Enrico

 virgole (o punti e virgole, o tab o...) :)
Ahem.... Questo lo so bene ;-)
Pero' non lo si puo' editare direttamente per colonne visto che gli
elementi di una colonna non sono allineati. Allo stesso modo non e'
banale convertire un file di testo con colonne allineate in un file
CSV (aggiungendo le virgole al posto giusto): considera che un singolo
elemento di una colonna contenere piu' spazi. Inoltre quelle che
sembrano due colonne potrebero in realta' essere una colonna singola
in cui tutti gli elementi contengono uno spazio nella medesima
posizione, etc, etc...
Saluti,
The Librarian

 elementi di una colonna non sono allineati.
In teoria questo si risolve in pochi minuti con Perl o con Python[1]. In
pratica non e` quello che vuole l'OP (giustamente), in quanto richiede
conoscenze che non ha o che non vuole avere (giustamente anche questo)
Enrico
[1] di piu` in Python nella libreria standard c'e` il modulo cvs, mentre non
mi stupirei di trovare in CPAN un modulo Perl che ti permette di modificare
i csv aventi codifica klingoniana

 i csv aventi codifica klingoniana
Mi ci vorrebbe il feedback di qualcuno che ha scritto qualcosa, per capirsi, 
come 'dialog --inputbox descrizione-del-campo 10 40 valore-del-campo' pero' 
multicolonna e anche senza i contorni con le righette semigrafiche....
-- 
Roy Batty

 righette semigrafiche....
Ho fatto varie ricerche ma non riesco a focalizzare l'applicazione giusta per 
quello che mi servirebbe.
Mi sorge anche un dubbio, ma con PERL si puo' gestire un input da tastiera a 
riga-colonna ?
Inoltre scartabellando ho visto che anche con emacs forse si puo' fare una cosa 
del genere, qualcuno ha qualche informazione in piu' ?
-- 
Roy Batty

 a riga-colonna ?
Si (e.g. digitando l'imput sotto forma di coordinate), ma a questo punto mi
chiedo cosa stai facendo e/o cosa vuoi fare. Perl non e` una
applicazione "prendi e usa", Perl e` un linguaggio di programmazione, con
tutti i pro e i contro del caso
Enrico