PDA

View Full Version : editor txt


biogrei
03-08-2009, 20:08
per favore qualcuno che mi possa aiutare!
ecco il mio prblema:
ho un file txt formato dal codice ean(praticamente una serie di numeri),poi c'e' la descrizione del prodotto e poi il prezzo es:


809922743768 dixan piatti 1,10
700256998410 ace gentile 2,55

il mio problema e' che ho bisogno di metterli in ordine alfatetico,cioe' prima la riga ace gentile,e poi a seguire!
ho fatto tanti tentativi,ma niente!
ho preso il file txt,lo importato in excel,ho messo la colonna b(dixan piatti),in ordine alfabetico,e' fino a qui tutto ok,ma quando lo riporto in txt,non viene come dovrebbbe,non c'e' la spaziatura giusta!
qualcuno mi sa consigliare un programma che faccia questo?

RuKa
04-08-2009, 08:36
per favore qualcuno che mi possa aiutare!
ecco il mio prblema:
ho un file txt formato dal codice ean(praticamente una serie di numeri),poi c'e' la descrizione del prodotto e poi il prezzo es:


809922743768 dixan piatti 1,10
700256998410 ace gentile 2,55

il mio problema e' che ho bisogno di metterli in ordine alfatetico,cioe' prima la riga ace gentile,e poi a seguire!
ho fatto tanti tentativi,ma niente!
ho preso il file txt,lo importato in excel,ho messo la colonna b(dixan piatti),in ordine alfabetico,e' fino a qui tutto ok,ma quando lo riporto in txt,non viene come dovrebbbe,non c'e' la spaziatura giusta!
qualcuno mi sa consigliare un programma che faccia questo?

Al posto degli spazi mettici un qualche altro valore (tipo ; ) e poi lo sostituisci con lo spazio direttamente nel txt

biogrei
04-08-2009, 12:24
ci provo e ti facci sapere grazie,per il momento!

biogrei
04-08-2009, 12:33
come faccio ad inserire ad esempio ; a tutto il file che sono circa 3000 linee?

RuKa
04-08-2009, 13:29
Forse mi sono spiegato male,se da come scrivi hai problemi a mantenere la formattazione salvando il file di excel che hai ordinato,inserisci tra le varie colonne in excel un valore del tipo ";".
Una volta salvato il txt sostituisci quel valore con lo spazio.

Rileggendo il tuo post vedo però che parli di spaziatura,non è che stai cercando di mantenere la tabulazione anche una volta importato in excel?Perchè in tal caso è li il problema,excel in fase di importazione valuta uno spazio = n spazi facendoti sparire la tabulazione.

PS:ho appena fatto una prova,limitati ad aprire il file di txt in excel senza dividerlo in colonne (in modo da avere un solo campo per ogni riga),ordina e risalva,in quel modo ti tiene la tabulazione.

zuper
04-08-2009, 14:05
se il codice è composto sempre da 12 caratteri puoi farlo da command prompt


sort /+14 file.txt > file_sorted.txt

in pratica fa il sort dal 14esimo carattere in avanti!!

biogrei
04-08-2009, 14:06
purtroppo una volta riportato in txt diventa cosi:

zuper
04-08-2009, 14:07
come faccio ad inserire ad esempio ; a tutto il file che sono circa 3000 linee?

nn avevo visto il file di esempio

in questo il campo da ordinare parte sempre dal carattere 15

ergo

sort /+15 file.txt > file_sorted.txt

e il risultato è

8008970010533 DURBANS DENT.ACTIV 0,69 0,00 0,00 1
42176510 NIVEA D-ROL D.E.25M 1,00 0,00 0,00 1
4005808803477 NIVEA SUMMER BEAUTY 3,99 0,00 0,00 1
8008970008288 TESORI PR.AFRICA 2,99 0,00 0,00 1
8008970011707 TESORI PR.BAOBAB 2,99 0,00 0,00 1
8008970006116 TESORI PR.FRANGIPA 2,99 0,00 0,00 1
8008970005614 TESORI PR.HAMMAM 2,99 0,00 0,00 1
8008970003559 TESORI PR.JASMIN 2,99 0,00 0,00 1
8008970000848 TESORI PR.LOTO 2,99 0,00 0,00 1
8008970000220 TESORI PR.MIRRA 2,99 0,00 0,00 1
8008970011141 TESORI PR.MUSCHIO 2,99 0,00 0,00 1
8008970006123 TESORI PR.PAPAVERO 2,99 0,00 0,00 1
8008970000237 TESORI PR.THE VERDE 2,99 0,00 0,00 1
8008970010717 TESORI PR.ZENZERO 2,99 0,00 0,00 1

biogrei
04-08-2009, 14:07
no,avvolte non e' composto da 12 cifre

zuper
04-08-2009, 14:13
no,avvolte non e' composto da 12 cifre

ma se è sempre incolonnato funziona

biogrei
04-08-2009, 14:16
mamma mia ha funzionato!!!!!
sei grande!!!!

biogrei
04-08-2009, 14:18
GRAZIE!!!!

zuper
04-08-2009, 14:20
GRAZIE!!!!

prego ;)