Il comando grep in Linux

15.02.2023
17:28

Il comando grep nei sistemi operativi UNIX-like viene utilizzato per cercare una determinata sottostringa o espressione regolare nei file di testo o nell'output di altri comandi.

Quali funzioni svolge il comando grep

La sintassi del comando grep è la seguente:

grep [options] sample [files]

In questo caso, pattern è la sottostringa o l'espressione regolare da cercare e [file] è l'elenco dei file da cercare. Se [file] non è specificato, grep leggerà l'input dallo standard input (di solito significa che è possibile passare l'output di altri comandi a grep).

Alcune opzioni comuni di grep sono:

-i - ignora le maiuscole e le minuscole durante la ricerca

-r - ricerca ricorsivamente in tutte le sottodirectory

-n - visualizza i numeri delle righe in cui viene trovato uno schema

-v - visualizza solo le righe che non contengono il modello

Ad esempio, per trovare tutte le righe del file example.txt contenenti la parola "apple", è possibile utilizzare il comando:

grep apple example.txt

E per trovare tutti i file nella directory corrente e nelle sue sottodirectory contenenti la parola "banana", si può usare il comando:

grep -r banana .

Qui il punto sta per la directory corrente.

Sconto del 15% sui nuovi VPS
Affrettatevi a ordinare un server in qualsiasi luogo
Scegliere un VPS

Altri articoli

15.02.2023
7 439
Base di conoscenze / Istruzioni
Comandi utili nel browser Firefox per Linux
15.02.2023
11 398
Base di conoscenze / Istruzioni
Il comando cp in Linux
15.02.2023
25 468
Base di conoscenze / Istruzioni
Come creare una cornice in LibreOffice