Ho letto il libro di ricette per Linux per farcela. Sono abbastanza nuovo ad esso.Concordanza del testo
I cam attraverso un argomento chiamato Concordanza del testo. Ora capisco di cosa si tratta, ma non sono in grado di ottenere una sequenza di comandi usando tr, sort e uniq (questo è ciò che dice il libro di cucina) che genererebbe la concordanza.
Qualcuno può dirmi come creare una concordanza di base? Ad esempio, ordina e visualizza la frequenza delle parole per ogni parola univoca.
L'idea presentata nel ricettario di utilizzare tr per tradurre tutti gli spazi in caratteri di nuova riga in modo che ogni parola vada in una nuova riga, che viene quindi passata al sorter e quindi passata a uniq con il flag -c a fare un conteggio dei termini unici.
Non sono in grado di calcolare i parametri corretti. Qualcuno può spiegare per favore spiegando cosa fa ogni parametro?
Ho cercato su google per questo, ma non sono in grado di ottenere una risposta chiaramente definita al mio problema.
Qualsiasi aiuto è molto apprezzato!
Devo correre ora (letteralmente) ma spiegherò quando torno se nessun altro lo fa. Nel frattempo, leggi le pagine man. – Kevin
Grazie mille. Che funzioni. Proverò a decostruire e capire. –
Ok. Capito. Una domanda però, possiamo estendere questo per fare una concordanza di alcuni file in una singola directory? Un modo per fare questo è archiviare l'output di "ls" in un file e quindi per ogni riga di quel file è un nome file, eseguire il comando sopra per aggiungere la concordanza di quel file in "result". Quindi fai di nuovo una concordanza sul "risultato". Funziona, ma esiste un modo più semplice ed elegante per realizzare questo? –