grep

Termine di esclusione Grep

Termine di esclusione Grep

La stampa di espressioni regolari globali è un'utilità versatile basata su terminale. Come mostra il nome, aiuta nella ricerca del testo all'interno del file con l'aiuto di espressioni regolari. Grep è inizialmente nato come utility Unix per l'esecuzione su quella piattaforma operativa. Dopo la configurazione di Linux, può accedere a molte applicazioni su questo sistema operativo. La maggior parte delle funzioni Grep sono incluse nella corrispondenza del testo del file presente nel comando. La funzione di esclusione è anche utile quanto abbinare qualsiasi modello e visualizzarlo perché aiuta a rimuovere la corrispondenza particolare dal file. Aiuta ad escludere la parola o le parole dalle righe in un file. Possiamo ottenere aiuto dalla pagina man nel sistema applicando il comando allegato di seguito.

$ man grep

Abbiamo trovato due parole chiave importanti utilizzate per escludere i termini in qualsiasi file. -v viene utilizzato per invertire la corrispondenza; quindi emette le righe non corrispondenti nel testo.

Prerequisito

Per eseguire la funzionalità, dobbiamo avere Linux installato nel nostro sistema configurato sulla macchina virtuale. Aggiungendo un nome utente e una password, avrai accesso alle applicazioni nel sistema operativo. Hai bisogno di un terminale per aprire ed eseguire comandi su di esso.

Escludi termine (parola)

Esempio 1

Per applicare questa funzione a una parola, dobbiamo avere un file esistente nel nostro sistema. Se non hai file, creali prima. Abbiamo un file chiamato fileb.TXT. Useremo il comando cat per visualizzare il testo.

$ cat fileb.TXT

Questa immagine mostra l'output del file.

Se vogliamo escludere alcune parole dal testo, utilizzeremo il seguente comando per escludere le parole nel fileb.TXT

$ grep -I -v -E 'ubuntu' fileb.TXT

Nel comando sopra, abbiamo usato -v che invertirà il testo nella query. Ubuntu è la parola che vogliamo escludere dal testo indicato. -I è per la distinzione tra maiuscole e minuscole e una cosa facoltativa cioè se l'output desiderato deve essere ottenuto senza usare -i. “|” è usato per escludere o abbinare le parole esatte. L'output di questo comando deve essere aggiunto di seguito.

In questo output, hai visto che "ubuntu" è stato rimosso dal file. Per disegnare un'altra parola, diciamo Linux, dal file, possiamo modificare il comando dato.

$ grep -I -v -E 'Ubuntu|Linux' fileb.TXT

In questo modo, contemporaneamente, verranno escluse più parole.

Esempio 2

In questo esempio, l'intera stringa viene rimossa dal file. La parola di destinazione è menzionata nel comando e il comando funziona in modo tale che la parola sia abbinata al testo in una stringa e in questo modo l'intera stringa viene rimossa dal file. La sintassi del comando è la stessa descritta sopra in questa guida. Facciamo un file chiamato file22.TXT. In primo luogo, mostreremo tutti i contenuti in modo che il rispettivo risultato mostri la differenza.

$ File di gatto22.TXT

Ora applicheremo il comando per escludere l'intera stringa dal file.

$ grep -v file 'tecnico'22.TXT

Il comando saràapplicato in modo tale che corrisponda alla parola di destinazione e visualizzerà tutte le stringhe tranne quella che contiene la corrispondenza. Ora puoi vedere che la prima stringa non è presente nel file di testo.

Escludi termine di più parole

A differenza degli esempi sopra, qui menzioneremo più di un comando per escluderli dal file di testo. Cat e Grep agiscono allo stesso modo. Ora con l'aiuto del comando dato, capiremo questo concetto.

$ gatto file20.txt | grep -v -e "buono" -e "anni"
$ grep -v -e "buono" -e "anni" file20.TXT

In questo comando, -e è usato per più di un termine come input nel comando. Eliminerà entrambe le parole dal testo. Il primo comando implica il file da visualizzare e quindi rimuovere le parole che vogliamo escludere. Contemporaneamente, il secondo comando utilizzerà prima -v per rimuovere le parole scritte ulteriormente nel comando.

Ecco un altro modo di esclusione. In primo luogo, escludiamo una parola fornendo un indirizzo di file e dopo "|" introdurremo la seconda parola.

$ grep -v file “anni”20.txt  | grep “buono”

Escludi file

Come le parole, possiamo anche escludere il file dal sistema. Useremo il seguente comando.

$ grep - esclude “file21.txt” grep *.TXT

Questo comando rimuoverà il file. Questo comando utilizzerà la parola chiave "-exclude" per rimuovere il file. “*.txt" implica che il file è un'estensione "txt". Il comando funzionerà su tutti i file di testo per cercare il file pertinente presente nel sistema.

Escludi directory con Word

La directory può anche essere esclusa definendo una parola. Questo comando aiuterà a far corrispondere la parola presente in qualsiasi file di testo di una directory e quindi rimuoverà la rispettiva directory o le directory che contengono quella parola. Qui, non menzioniamo il nome del file nel comando.

$ grep - -exclude-dir “buono” -R “grep”

“dir” rappresenta la directory nel sistema. -R mostra la funzione ricorsiva. Per apportare modifiche alle directory, usiamo sempre -R.

Citeremo un altro esempio che mostra che le directory che contengono la parola "Aqsa" vengono rimosse dal sistema.

$ grep - -exclude-dir “directory” -R “aqsa”

Mostrerà tutte le directory, inclusa la parola Aqsa.

Escludi parola con Help of Directory

Poiché abbiamo escluso la directory utilizzando la parola, possiamo anche escludere la parola utilizzando la directory o fornire l'intero percorso del file.

$ grep -R “anni” /home/aqsayasin/file20.txt/ | grep -v "escludi questo"

In questo comando, vogliamo escludere la parola anno. Per introdurre la directory, scriveremo -R. Considera file20.txt come sotto.

Ora applica il seguente comando usando la directory come input.

L'output ottenuto da questo comando escluderà la parola anno dall'output.

Andando verso un altro esempio. Qui, escluderemo la parola "grep" dalla directory utilizzando il seguente comando aggiunto.

$ grep -RI “grep”

Conclusione

L'esclusione del termine è un'alternativa al processo di abbinamento di Grep. Aiuta a rimuovere parole o stringhe indesiderate dai file presenti nel sistema. Questo articolo ti aiuterà a sbarazzarti delle parole indesiderate.

Come aumentare gli FPS in Linux?
FPS sta per Fotogrammi al secondo. Il compito dell'FPS è misurare il frame rate nelle riproduzioni video o nelle prestazioni di gioco game. In parole ...
I migliori giochi di laboratorio dell'app Oculus
Se possiedi un visore Oculus, devi essere informato sul sideloading. Il sideloading è il processo di installazione di contenuti non archiviati sul vis...
I 10 migliori giochi da giocare su Ubuntu
La piattaforma Windows è stata una delle piattaforme dominanti per i giochi a causa dell'enorme percentuale di giochi che si stanno sviluppando oggi p...