La stampa globale di espressione regolare è un'utilità basata su terminali versatile. Come mostra il nome che aiuta a cercare il testo all'interno del file con l'aiuto di espressioni regolari. Grep è in primo luogo originato come un'utilità UNIX da eseguire 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. Escludere la funzione è anche utile quanto corrispondere a qualsiasi modello e visualizzarla perché aiuta a rimuovere la corrispondenza particolare dal file. Aiuta a escludere la parola o le parole dalle righe in un file. Possiamo ottenere aiuto dalla pagina Man nel sistema applicando il comando di seguito.
$ man grep
Abbiamo trovato due importanti parole chiave utilizzate per escludere i termini in qualsiasi file. -V viene utilizzato per invertire la partita; Quindi emette le righe non corrispondenti nel testo.
Prerequisito
Per eseguire la funzionalità, dobbiamo installare Linux 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.
Escludere termine (parola)
Esempio 1
Per applicare questa funzione a una parola, dobbiamo avere un file esistente nel nostro sistema. Se non hai file, crea prima. Abbiamo un file denominato 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, useremo il seguente comando per escludere le parole nel fileb.TXT
$ grep -i -v -e 'ubuntu' fileb.TXT
Nel comando sopra, abbiamo usato -v che inverte il testo nella query. Ubuntu è la parola che vogliamo escludere dal testo dato. -I è per la sensibilità al caso e una cosa facoltativa che è se l'output desiderato è ottenuto senza usare -i. "|" viene utilizzato per escludere o abbinare le parole accurate. L'output di questo comando deve essere aggiunto di seguito.
In questo output, hai visto che "Ubuntu" viene 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, in un momento insieme, verrà esclusa più di una parola.
Esempio 2
In questo esempio, l'intera stringa viene rimossa dal file. La parola target è 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 denominato file22.TXT. In primo luogo, mostreremo tutti i contenuti in modo che il rispettivo risultato mostri la differenza.
$ Cat file22.TXT
Ora applicheremo il comando per escludere l'intera stringa dal file.
$ grep -v "tecnico" file22.TXT
Il comando verrà applicato in modo tale da abbinare la parola target e visualizzerà tutte le stringhe tranne quella che contiene la partita. Ora puoi vedere che la prima stringa non è presente nel file di testo.
Escludere il 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 entrambi allo stesso modo. Ora con l'aiuto del comando dato, capiremo questo concetto.
$ cat file20.txt | grep -v -e "buono" -e "anni"
$ grep -v -e "buono" -e file "anni".TXT
In questo comando, -e viene utilizzato per più di un termine come input nel comando. Eliminerà entrambe le parole dal testo. Il primo comando implica che il file deve essere visualizzato 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 "|" Presenteremo la seconda parola.
$ grep -v file "years "20.txt | grep "buono"
Escludere il file
Come le parole, possiamo anche escludere il file dal sistema. Useremo il seguente comando.
$ GREP - Escludi “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.
Escludere la directory con la parola
La directory può anche essere esclusa definendo una parola. Questo comando aiuterà ad abbinare la parola presente in qualsiasi file di testo di una directory e quindi rimuovere la rispettiva directory o directory con quella parola in essa. 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 fare qualsiasi alterazione nelle directory, usiamo sempre -r.
Citerà 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.
Escludere la parola con l'aiuto della directory
Poiché abbiamo escluso la directory usando la parola, possiamo anche escludere la parola usando 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 utilizzando la directory come input.
L'output ottenuto da questo comando escluderà la parola anno dall'output.
Muoversi verso un altro esempio. Qui, escluderemo la parola "grep" dalla directory utilizzando il seguente comando aggiunto.
$ grep -ri "grep"
Conclusione
Escludere il 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 di parole indesiderate.