Grep

Da Andreabont's Wiki.

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>