GNU/Linux >> Linux Esercitazione >  >> Linux

Come usare i comandi Grep su Linux o FreeBSD

Verificato e testato il 31/08/15

Introduzione

Poche cose sono più frustranti del voler fare qualcosa e non sapere come farlo. In questa procedura, esamineremo i comandi GREP in modo da semplificarci la vita e lavorare in modo più efficace nelle nostre sessioni.

Prerequisiti

È necessario un server Linux configurato con un indirizzo IP statico. Se non disponi già di un server, puoi visitare la pagina di hosting VPS e avviare un nuovo server in meno di 30 secondi.

GREP in breve

Per capire come lavorare in GREP, dobbiamo sapere cos'è GREP e cosa fa. Acronimo di "Global Regular Expression Print", GREP è un comando che consente di manipolare il modo in cui le informazioni richieste vengono stampate/visualizzate.

Ricerca in un singolo file

Con il seguente comando grep puoi cercare un singolo file da una posizione specificata. Viene semplicemente letto come ottenere MyText da MyFile e il comando si legge come segue.

grep "MyText" MyFile

Ricerca in più file

Con il seguente comando grep puoi cercare più file da una posizione specificata. Viene semplicemente letto come ottieni MyText da MyFile in qualsiasi formato (potrebbe essere TXT, JPEG, PHP, ecc.)

grep "MyText" MyFile_txt

Cercare e ignorare i file

Con il comando seguente, puoi cercare file specifici e allo stesso tempo ignorare quelli irrilevanti. MyFile è il file che desideri e il secondo testo grep dopo la pipe è quello che è irrilevante e vuoi essere ignorato.

grep MyFile | grep -v IrrelevantFile

Conteggio delle parole in un file specifico

Con la variabile -c, puoi contare quante della stessa parola o frase in un file specifico. Vuoi sapere quante volte MyWord appare in myfile.txt?

grep -c "MyWord" myfile.txt

Ricerca prima e dopo

Con il comando –context=e -C possiamo cercare parole prima e dopo parole o frasi specificate in posizioni specifiche. Vuoi sapere quante righe ci sono prima e dopo MyWord?

grep --context=3 MyWord MyFile.txt
grep -C 3 'MyWord' MyFile.txt

Modelli di ricerca

Con il comando egrep possiamo fare una ricerca estesa usando | (pipe) per cercare le parole desiderate e indesiderate. Vuoi sapere dove si trova una riga che specifica più parole da MyFile.txt?

egrep 'UnwatedWord|WantedWord' MyFile.txt

Ricerca di parole con distinzione tra maiuscole e minuscole

Con il comando -i possiamo trovare una parola specificata, non importa se è in maiuscolo o minuscolo. Vuoi sapere dove si trova MyWord, non importa come sia scritto?

grep -i MyWord MyFile

Ricerca di modelli nei file gzip

Con il comando zgrep, possiamo trovare una parola specificata indipendentemente dal fatto che sia in lettere maiuscole o minuscole in qualsiasi file .gz. Vuoi sapere dove si trova MyWord, non importa come sia scritto in tutti i miei file .gz?

zgrep -i MyWord *.gz

Cercare parole intere

Con il comando -w, possiamo trovare intere parole specificate che mostrano la loro intera riga. Vuoi conoscere le righe che contengono è MyWord in MyFile?

grep -w MyWord MyFile.txt

Per cercare una parola che termina con MyWord, ovunque, esegui il comando seguente:

grep 'MyWord>' *

Mostrare i nomi di file specificati

Con questo – l comando possiamo vedere tutti i file che terminano senza un nome specificato. In questo caso .myfile. Puoi farlo con il seguente comando:

grep -l 'main' *.myfile

Mostrare i numeri di riga

Con il comando -n, possiamo visualizzare tutti i numeri nelle righe delle parole specificate in cui è apparso l'errore.

grep -n MyWord lg Myfile

Ricerca ricorsiva

Con il comando -R, sarai in grado di vedere tutti i file in qualsiasi directory e sottodirectory.

grep -R store*

Per visualizzare un file

Con il comando –color, puoi anche cercare una parola specifica e visualizzarla a colori per una facile lettura.

grep --color MyWord MyFile.txt

Congratulazioni! Questo completa questo tutorial sui comandi GREP. Ci auguriamo che tu abbia trovato queste informazioni utili proprio come lo sono state per me. Grazie per aver seguito! Ricontrolla con noi per ulteriori aggiornamenti e prova una delle nostre migliori soluzioni di hosting VPS.


Linux
  1. Come usare BusyBox su Linux

  2. Come usare il comando Linux grep

  3. 5 motivi per usare Linux nel 2020

  4. Come usare i comandi della cronologia di Bash

  5. Come usare TROVA in Linux

Come utilizzare il comando Grep in Linux + utili esempi di Grep

Come installare FFmpeg in Linux e utilizzare i comandi

Come utilizzare i comandi Pbcopy e Pbpaste su Linux

3 consigli utili su come utilizzare il comando cronologia in Linux

Come usare grep in Linux

Come usare i comandi FTP di Linux