+ Rispondi
Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Maxi
    Guest

    Togliere ultima lettera

    Salve a tutti!

    Ho un file in formato TXT.
    c'e una parola in ogni linea,ad esempio:

    casa
    gatto
    auto
    sole
    luna
    ecc,ecc,ecc

    Dovrei togliere SOLO l'ultima lettera di ogni parola.
    Siccome ce ne sono circa 15.000 non posso farlo manualmente.
    Qualcno potrebbe darmi qualche consiglio su come fare?

    Grazie 1000!

    M.

  2. #2
    Yorgos
    Guest

    Re: Togliere ultima lettera

    Il Wed, 19 Oct 2011 15:42:03 +0200, Maxi ha scritto:

    > Salve a tutti!
    >
    > Ho un file in formato TXT.
    > c'e una parola in ogni linea,ad esempio:
    >
    > casa
    > gatto
    > auto
    > sole
    > luna
    > ecc,ecc,ecc
    >
    > Dovrei togliere SOLO l'ultima lettera di ogni parola. Siccome ce ne sono
    > circa 15.000 non posso farlo manualmente. Qualcno potrebbe darmi qualche
    > consiglio su come fare?


    Importi il file in excel, così ogni parola occupa una casella.

    Poi applica una funzione che conta i caratteri e una funzione che estrae
    i caratteri dal primo al penultimo.

    Forse c'è di meglio, ma questo mi è venuto in mente.

    --
    Bye, Yorgos
    Essere superstiziosi porta sfiga...
    To send me an e-mail, please change anthzùya with alice

  3. #3
    Maxi
    Guest

    Re: Togliere ultima lettera

    On 19 Oct 2011 13:54:46 GMT, Yorgos
    <yorgos.kourtakis@antzhùya.it.invalid> wrote:

    >Il Wed, 19 Oct 2011 15:42:03 +0200, Maxi ha scritto:
    >
    >> Salve a tutti!
    >>
    >> Ho un file in formato TXT.
    >> c'e una parola in ogni linea,ad esempio:
    >>
    >> casa
    >> gatto
    >> auto
    >> sole
    >> luna
    >> ecc,ecc,ecc
    >>
    >> Dovrei togliere SOLO l'ultima lettera di ogni parola. Siccome ce ne sono
    >> circa 15.000 non posso farlo manualmente. Qualcno potrebbe darmi qualche
    >> consiglio su come fare?

    >
    >Importi il file in excel, così ogni parola occupa una casella.
    >
    >Poi applica una funzione che conta i caratteri e una funzione che estrae
    >i caratteri dal primo al penultimo.
    >
    >Forse c'è di meglio, ma questo mi è venuto in mente.


    Posso provare. Che funzione devo scrivere?

    Grazie!!

  4. #4
    Yorgos
    Guest

    Re: Togliere ultima lettera

    Il Wed, 19 Oct 2011 15:58:42 +0200, Maxi ha scritto:


    > Posso provare. Che funzione devo scrivere?


    Non so per Excel, io uso CALC di Libre Office.

    Anche tu?

    --
    Bye, Yorgos
    Bretagne: http://goo.gl/qRRcs
    To send me an e-mail, please change anthzùya with alice

  5. #5
    Maxi
    Guest

    Re: Togliere ultima lettera

    On 19 Oct 2011 14:03:50 GMT, Yorgos
    <yorgos.kourtakis@antzhùya.it.invalid> wrote:

    >Il Wed, 19 Oct 2011 15:58:42 +0200, Maxi ha scritto:
    >
    >
    >> Posso provare. Che funzione devo scrivere?

    >
    >Non so per Excel, io uso CALC di Libre Office.
    >
    >Anche tu?


    Uso Excel,ma posso anche cambiare :)

  6. #6
    Dingo
    Guest

    Re: Togliere ultima lettera


    Maxi <ffsffs@fffff.it> wrote:
    >casa
    >gatto
    >auto
    >sole
    >luna
    >ecc,ecc,ecc
    >
    >Dovrei togliere SOLO l'ultima lettera di ogni parola.

    [...]
    in Linux:

    rev lista.txt | cut -b 2- | rev

    inverti cioè ogni parola, quindi selezioni dal secondo (penultimo rovesciato)
    carattere in poi, e quindi inverti di nuovo per riottenere le parole nel giusto
    verso

    nel tuo esempio succederà questo:

    rev 1.txt (produce questo output invertendo l'ordine delle lettere)

    asac
    ottag
    otua
    elos
    anul

    cut -b 2- (elimina l'ultimo carattere - che nell'inversione è diventato il
    primo)

    sac
    ttag
    tua
    los
    nul

    --------------
    rev (dando nuovamente rev, si riotterrà l'ordine normale delle lettere nelle
    parole)

    cas
    gatt
    aut
    sol
    lun

    con un qualsiasi cd live di Linux fai subitissimo o, se non si tratta di dati
    riservati, manda a me in un file zip e riavrai la lista troncata dei caratteri
    finali
    --
    dropbox 2GB di spazio gratuito per i tuoi file - http://db.tt/Vc6IeN4

  7. #7
    Alberto S
    Guest

    Re: Togliere ultima lettera

    On Wed, 19 Oct 2011 16:10:03 +0200, Maxi <ffsffs@fffff.it> wrote:

    >On 19 Oct 2011 14:03:50 GMT, Yorgos
    ><yorgos.kourtakis@antzhùya.it.invalid> wrote:
    >
    >>Il Wed, 19 Oct 2011 15:58:42 +0200, Maxi ha scritto:
    >>
    >>
    >>> Posso provare. Che funzione devo scrivere?

    >>
    >>Non so per Excel, io uso CALC di Libre Office.
    >>
    >>Anche tu?

    >
    >Uso Excel,ma posso anche cambiare :)


    Nella colonna "A" metti le parole
    Nella colonna "B" metti
    =SINISTRA(A1;LUNGHEZZA(A1)-1)
    .... uguale sia per excel che per calc

    Ciao
    Alberto S

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi