Bash

di il
16 risposte

Bash

Vorrei estrarre tutte le parole di un testo ed elencarle in un nuovo file.
Grazie

16 Risposte

  • Re: Bash

    Prego
  • Re: Bash

    Ti consiglio di leggere il regolamento e porre diversamente la domanda ...
  • Re: Bash

    E' che non so' da dove cominciare. Mi servirebbe per un'avvio.
  • Re: Bash

    Che centra 'bash'?
    Un'avvio di che?
    Che intendi per testo?
    Che intendi per parola?

    Attenzione: non sono domande stupide come potresti pensare

    Immagino che tu ascolti musica.

    Ma se uno ti dicesse: mi piace la musica, tu potresti chiedere: ma che tipo di musica,? classica? moderna? rock? jazz? strumentale? ... e altre N-mila domande ...

    Quindi: descrivi dettagliatamente il problema, i tuoi tentativi per affrontarlo e quali sono i tuoi problemi!
  • Re: Bash

    romanoxx ha scritto:


    E' che non so' da dove cominciare. Mi servirebbe per un'avvio.
    in che modo potremmo avviarti?

    Hai un file di testo vuoi prelevare parola per parola ed inserire ogni parola in un nuovo file di testo?

    cosa vuoi fare? com'é fatto questo eventuale file di testo?
  • Re: Bash

    Bene :
    il file è un file.txt che contiene il testo di un lungo discorso.
    Del file vorrei estrarre tutte le parole ed elencarle in un nuovo file.txt per controllare
    le parole ripetute.
  • Re: Bash

    Il file ha dei "separatori standard" ossia ad esempio il ; ??

    ciao;come;stai....
  • Re: Bash

    No, è un testo normale, è stato scritto con word e poi salvato in txt.
  • Re: Bash

    romanoxx ha scritto:


    No, è un testo normale, è stato scritto con word e poi salvato in txt.
    OK!!

    Allora per avviarti direi che devi trovare / pensare ad un algoritmo che dato un testo con delle parole individui una regola per identificare univocamente dove inizia e dove finisce una parola.

    In modo tale che poi con questa informazione tu possa tramite l'uso di substring estrarre le parole dal file.
  • Re: Bash

    Avevo pensato a bash per leggendo in giro sul web ho visto che il comando
    wc -w conta le parole di un testo. Pensavo di usare questo processo, magari in aggiunta ad altri comandi, per arrivare alla soluzione ma, appunto, ho avuto difficoltà.
  • Re: Bash

    Hai valutato la possibilità di usare AWK?
  • Re: Bash

    Puoi usare quello che vuoi ma lo devi conoscere. Lo puoi fare in C come con alte linguaggi/metodi ma tu quali conosci?
  • Re: Bash

    
    grep -Eo "[a-zA-Z]+" file.txt
    
    così visualizziamo tutte le parole e se le vuoi salvare su un file:
    
    grep -Eo "[a-zA-Z]+" file.txt > dest.txt
    
  • Re: Bash

    Grazie proprio così, SEMPLICEMENTE.
    GRAZIE vbextreme
Devi accedere o registrarti per scrivere nel forum
16 risposte