Brutkey

rag. Gustavino Bevilacqua
@GustavinoBevilacqua@mastodon.cisti.org
Scritte "Buste olastificatrice", a pallini viola, e "Fogli bianchi A3", a pallini verdi. 89304a9e96613037.png Tablet con orologio grande che segna le 15:30. d48847be277ac14c.jpg Tablet che mostra l'ora (11:16) a tutto schermo, con numeri bianchi su sfondo nero. 342329b7e84dfd06.jpg Il tablet Samsung Galaxy Note 10.1 xdadeveloper, secondo la schermata di avvio. b3864ca9c57ece9d.jpg Boccione per offerte, con una manciata di spiccioli 850ddbd71cb8c6ef.jpg a frog and a snail on a wall.
The snail is far larger than the frog. 51c8240c1095a871.jpg COME FARSI UN FILE DIZIONARIO
CON POCHISSIMA FATICA

Partendo da tanti libri (più ce n’è meglio è) è possibile farsi un file dizionario con una singola riga di comando da console linux.  La riga è:

tr ' ' '\n' < libro.txt | sort -u >> dizionario.txt

Se volete fare i pignoli prima di estrarre le parole potete togliere punti, virgole, due punti, punti interrogativi, esclamativi, ecc. appiccicati alle parole prima di cercare i doppioni, in questo modo:
tr '.' '\n' < libro.txt | sort -u > libro2.txt
tr ',' '\n' < libro2.txt | sort -u > libro3.txt
e così via. Ricordatevi poi di cancellare i file intermedi.

Spiegone.
tr ‘spazio’ ‘\n’< libro.txt converte ogni spazio del file libro.txt in un a capo.
Il carattere “pipa” | manda il risultato al comando sort.
Il comando sort -u mette in ordine le righe eliminando i doppioni.
Il doppio segno di maggiore >> accoda il risultato al file dizionario.txt

Per cercare nel dizionario:

tutte le parole che contengono “cane”:
grep “cane” dizionario.txt

tutte le parole che iniziano per “cane”:
grep “^cane” dizionario.txt

tutte le parole che finiscono per “cane”:
grep “cane$” dizionario.txt

tutte le parole che iniziano per “ca” e finiscono per “ne”:
grep “^ca.*ne$” dizionario.txt

c1f851d28877242d.png Computer portatile con ritratto di Marx e scritta "Detesto dirvelo… ma ve lo avevo detto" 23837fcd6b5f062a.jpg