Cercare nelle note con grep

21 agosto 2025

In questo articolo discuto di come cercare nelle note di testo, ma anche tra i post del blog.
Una soluzione è l'uso del comando grep

Immagina di avere una cartella con decine o addirittura centinaia di articoli.
Vuoi elencare tutti i file che contengono una determinata parola, per vedere in quali note o articoli hai trattato un certo argomento.
Aprirli uno ad uno è da escludere.
Come fare?

Se sei su un sistema unix based o hai installato il sottosistema windows per linux, grep è la soluzione.

Il comando grep permette di cercare un pattern all’interno di un file:

$ grep pattern filename

Questo torna utile quando voglio cercare una parola (ad esempio un tag) particolare all'interno di un gruppo di files, senza bisogno di aprirli uno per uno.

Quindi per cercare tutti gli articoli contenenti una determinata parola chiave, come per esempio “unix”, mi basta eseguire

$ grep -in “unix” *.md

Ed ecco l'elenco di tutti i file che contengono la parola "unix" con il numero di riga in cui è presente.

Il parametro "-in" dice a grep di ignorare la capitalizzazione della stringa (-i) e stampare il numero di riga (-n).
Stessa cosa posso farla con ogni file testuale, sia esso html, markdown o semplice testo.

E se al contrario volessi cercare i file che non contengono una determinata stringa posso farlo con il comando:

$ grep -v "stringa da escludere" *.md

Tutto qui. Con un semplice comando posso cercare rapidamente nelle mie note e negli articoli del blog.


Link Utili

Ultima modifica: 01 Settembre 2025