text edit "elimina doppioni"
text edit "elimina doppioni"
ciao scusate volevo sapere se è possibile con textedit (o con che altro programma), avendo un elenco di parole, impostare in qualche modo l'eliminazione di tutte le parole doppie presenti nel testo
per esempio nel testo:
forchetta, cucchiaio, palo, pentola, minestra, fragola, palo, mulo, maiale, nano, finestra, lampada, pentola, minestra.
togliere i doppioni e lasciare solo una volta ogni termine (l mio testo contiene molti più termini, circa 1200, e non posso eliminarli uno ad uno..)
per esempio nel testo:
forchetta, cucchiaio, palo, pentola, minestra, fragola, palo, mulo, maiale, nano, finestra, lampada, pentola, minestra.
togliere i doppioni e lasciare solo una volta ogni termine (l mio testo contiene molti più termini, circa 1200, e non posso eliminarli uno ad uno..)
Ti segnalo Clean Text con il quale credo che sia possibile fare ciò che ti serve; è uno shareware ma magari potresti fare qualche prova con la versione non registrata... copio e incollo dal Readme File:
Limitations of the unregistered version
Apimac Clean Text is shareware. A shareware reminder window appears and forces you to wait for some seconds every time you open the program and some options as "Fix Paragraphs" and "Remove Returns" will become unavailable.

Limitations of the unregistered version
Apimac Clean Text is shareware. A shareware reminder window appears and forces you to wait for some seconds every time you open the program and some options as "Fix Paragraphs" and "Remove Returns" will become unavailable.
Eccomi qui.Mr Enrich wrote:ok aspetto con trepidazionegrazie mille!
Devo dire che la soluzione proposta non e' completamente farina del mio sacco, visto che le mie conoscenze di shell erano coperte da una fitta coltre di polvere
Comunque, ho trovato una soluzione semplice che pero' implica una lieve trasformazione del file da trattare, ovvero porta tutte le parole in riga, ma te le elenca perlomeno ognuna in una sola occorrenza.
supposto che il tuo file si chiami lista.txt e che tu abbia aperto il terminale e ti trovi nella directory dove si trova il file.
Code: Select all
cat lista.txt|tr A-Z a-z|tr -c a-z '\n' |sort|uniqCode: Select all
cat lista.txt|tr A-Z a-z|tr -c a-z '\n' |sort|uniq>nuovalista.txt