Grep per più motivi o stringhe

Grep per più motivi o stringhe

Gli utenti del sistema operativo Linux possono utilizzare GREP per studiare i vari schemi o stringhe in un file. Il metodo GREP di più stringhe o modelli può essere utilizzato se il sistema operativo contiene file con più stringhe e l'utente desidera prendere di mira o raggiungere le due o più stringhe specificate dal file. Le stringhe e il percorso reale del file pertinente sono in genere inclusi nel comando GREP. Il simbolo del tubo può essere usato per dividerli. Prima del tubo "|", possiamo aggiungere una retroscena per creare le espressioni regolari. Per ignorare i casi durante le operazioni di ricerca, gli utenti possono utilizzare l'opzione "-I" durante l'avvio del programma GREP.

Utilizzo di "grep" in più stringhe e motivi

Per utilizzare questo metodo nel sistema operativo Linux, creiamo prima un file di testo sul desktop con il "file.txt ”nome e quindi salva i dati dell'istruzione nel file per cercare la stringa in esso. Archiviamo i dati in questo file di testo sul desktop come previsto da segue:


Dopo la creazione e l'aggiunta di dati nel file, ci spostiamo nel terminale di Linux. Quindi, aggiungiamo il comando di concedere l'accesso al desktop poiché il "file.La directory txt "è un desktop. Quindi, aggiungiamo il comando "CD desktop/" e il comando che ci assegniamo per il grep di cercare le nostre due stringhe di "mazza" e "palla" che sono presenti nei dati del nostro file. Utilizziamo il seguente comando fornito:

Linux@Linux: ~/Desktop $ Grep 'Bat \ | Ball'.TXT


Dopo aver aggiunto il comando di Grep per più stringhe, premi Invio. Visualizza la stringa di "pipistrello" e "palla" che sono presenti nella stringa di dati con la lettera di colore rosso in grassetto come possiamo vedere nella seguente uscita:

Linux@Linux: ~ $ Ci sono molti giochi ma il gioco più amorevole in Inghilterra è giocato da mazza e palla conosciuta come cricket.


Qui, cerchiamo due stringhe. Ora vediamo la ricerca di tre stringhe nel "file.TXT "e cerca le stringhe" hockey "," mondo "e" badminton "nel file. Aggiungiamo il seguente comando nel terminale:

Linux@Linux: ~/Desktop $ grep 'hockey \ | world \ | badminton' file.TXT


Aggiunta di questo comando nel terminale e premendo Invio visualizzare l'uscita con le stringhe con il carattere colorato rosso sullo schermo cercando queste stringhe nei dati presenti nei nostri dati concessi di "file.TXT". Come possiamo vedere nell'output testuale allegato, esistono tre righe di dati di motivi. Solo tre stringhe ottengono il colore rosso come abbiamo assegnato nel comando. Si rivolge principalmente a ciò per la ricerca, ma passa attraverso la lettura di tutte le stringhe presenti nel file.

Linux@Linux: ~ $ persone giocano anche a hockey e guardano con acuto interesse.
La Coppa del Mondo FIFA del 2022 è vinta dall'Argentina.
Mi piace giocare a badminton.


Ora, per avere più concetti relativi al modello di stringhe, creiamo un nuovo file di testo di "Linux.txt "in cui archiviamo alcuni dati delle linee di istruzione e utilizziamo il semplice" grep -i ". Cerchiamo la stringa "Linux" e "multipla" nel file che potrebbe eseguire senza alcuna sensibilità al caso. Potrebbe non avere alcun impatto sulla lettera superiore o minuscola della stringa. Il comando che implementiamo nel terminale per questa stringa è fornito nel seguente "Linux.file txt ":

Linux@Linux: ~/desktop $ grep -i 'linux \ | multiple' Linux.TXT


Quando aggiungiamo questo comando a una stringa ed lo eseguiamo, legge le due stringhe particolari dal nostro file che sono presenti nella stringa ed evidenziali con il colore rosso, mostrando che trova quelle stringhe dal modello. Il resto delle stringhe indesiderate sono visualizzate solo in modo semplice.

Linux@Linux: ~ $ Questo è un blog professionale relativo al sistema operativo Linux per l'argomento in discussione di Grep per più stringhe.


Per avere alcuni concetti relativi ai modelli in grep con la ricerca di stringhe, utilizziamo alcuni più comandi Grep. Creiamo un altro nuovo file con il nome "Nome.txt ”come file di testo e concederlo con alcuni nomi come stringa. Il comando che utilizziamo solo bersaglio le stringhe particolarmente chiamate e ignoriamo il resto della stringa anche se non lo visualizza nella schermata di output. Le stringhe che sono mostrate nell'output hanno una disposizione sequenziale in quanto erano già presenti nel file di testo. Dato che vogliamo ottenere le stringhe "Smith" e "Alex", le scriviamo con il comando "grep -iw". L'intero comando è fornito nel seguente:

Linux@Linux: ~/desktop $ grep -iw 'Alex \ | Smith' Nome.TXT


Quando attraversiamo il funzionamento di questa directory, vediamo che mostra due stringhe, "Smith" e "Alex", sullo schermo.

Linux@Linux: ~ $ Smith
Alex


Ora, discutiamo alcuni concetti del modello di alcune stringhe. Se vogliamo mostrare un mezzo modello anziché mostrare l'intera stringa, utilizziamo solo il modello di stringa richiesto tranne per l'utilizzo del nome della stringa completa. Ora, vogliamo leggere la stringa "Alex" per intero ma vogliamo qualche modello della stringa "Smith". Utilizziamo il suo "SMI" piuttosto che il nome stringa completo. A tale scopo, assegniamo il seguente comando nel terminale Linux:

Linux@Linux: ~/desktop $ grep 'smi \ | Alex' Nome.TXT


Dopo aver premuto il pulsante INVIO, visualizza i nomi di due stringhe, "Smith" e "Alex", sullo schermo. Ma la stringa "Smith" mostra un mezzo modello di "SMI" come colore evidente rosso. E "Th" non viene letto per essere evidenziato in quanto non è stato concesso nel comando, quindi fa il modello di una stringa.

Linux@Linux: ~ $ Smith
Alex


Per avere una relazione di pattern insieme all'errore o al rilevamento nella stringa o scoprire se la stringa o il modello è presente nella directory o meno, utilizziamo il grep insieme al "-c". Quindi, assegniamo "Linux" e "ABC" con il percorso del pattern come "/home/linux" come la posizione del percorso utente del nostro sistema operativo e "*.txt "per il rilevamento del file di testo.

Linux@Linux: ~/desktop $ grep -c 'Linux \ | ABC'/Home/Linux/*.TXT


Dopo aver eseguito il comando, visualizza il percorso con "0" nei nostri file Linux. Con l'estensione del testo, utilizziamo semplicemente i termini specifici. L'aritmetica viene utilizzata per indicare tutto il contenuto. Zero (0) non rappresenta dati corrispondenti.

/Home/Linux/Data.txt: 0
/Home/Linux/MH.txt: 0

Conclusione

Il comando Linux Grep per più motivi o stringhe è trattato in questo articolo. Innanzitutto, abbiamo creato tre file con i nomi "file.txt "," Linux.txt "e" nome.txt "sul nostro sistema operativo, ognuno dei quali contiene varie stringhe o motivi. Prima di usare il terzo comando su "Linux.txt ", i primi due comandi vengono utilizzati in" Il file.TXT". Per affrontare le numerose stringhe o schemi inclusi nel "nome.File txt ", vengono applicati il ​​quarto e il quinto comando.