Grep

Da Andreabont's Wiki.
Versione del 24 feb 2021 alle 09:01 di Andreabont (Discussione | contributi) (Andreabont ha spostato la pagina BASH Grep a Grep senza lasciare redirect)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Grep è un tool da linea di comando in grado di filtrare del testo, proveniente da file o da standard input, attraverso una stringa di match o una regular expression.

Ricerca in OR

grep -E '<pattern1>|<pattern2>' <filename>

Ricerca in AND

grep -E '<pattern1>.*<pattern2>' <filename>

Sottrai linee da un file ad un'altro

Se vuoi sottrarre delle linee presenti in un fileB da un fileA è possibile usare:

grep -Fvxf <fileB> <fileA>

Attenzione a eventuali caratteri non stampabili presenti nel file B, che possono impedire il match nel file A.

Ricerca ricorsivamente in tutti i file a partire da un path

grep -r '<testo_da_cercare>' <path_in_cui_cercare>

Utilizzare le regexp estese

grep -E '<regexp>' <path_in_cui_cercare>