Mentre continuiamo con i comandi di elaborazione del testo, andremo oltre i comandi grep ed e grep.
Questo è anche uno dei potenti comandi in termini di elaborazione del testo.
Quindi, cos'è esattamente una schifezza come il comando grep che sta per stampa di espressioni regolari globali elabora il
testo riga per riga e stampa tutte le righe che corrispondono a un modello specificato.
Quindi sostanzialmente in parole semplici È una tecnologia di ricerca o una funzione di ricerca Linux che ti consente di
cercare una parola chiave chiave specifica di una funzione specifica.
Quindi non includere una parola chiave specifica che cerchi in un file o in un output da un comando.
Entriamo in una macchina Linux e ti mostrerò alcuni comandi ed esempi.
Quindi in questo modo hai una migliore comprensione del funzionamento del commento grep o e grep.
Ho la mia prossima macchina qui aperta e di nuovo ho effettuato l'accesso come me stesso.
La macchina il nome host è la mia prima macchina virtuale Linux e in quale directory mi trovo.
Sono a casa.
Quindi ora una cosa che voglio dirti probabilmente pensando a te stesso ehi perché sono scappato corri sempre
Chi sono io e il nome host quando si vede qui come ho tutto.
E proprio qui c'è il nome host.
La ragione per cui lo faccio è perché molti sistemi e tu entrerai nel mondo aziendale.
Molti sistemi non avranno questo tipo di prompt.
Probabilmente ti mostreranno questo simbolo o il tag hash.
Quindi probabilmente non saprai se hai effettuato l'accesso come ho Zoll o se
accederai alla macchina giusta.
Ma se lo vedi perfetto è fantastico.
Ma se non lo fai.
Ecco perché voglio che ti abitui a questi pochi comandi che sono il mio nome host e in quale directory ti trovi
prima di iniziare ad apportare modifiche al tuo sistema.
In ogni caso cancelliamo lo schermo e il primo comando verrà eseguito per merda come sempre controlla la versione e
cerca aiuto.
Quindi per la versione dash di grep dash ti darà la versione che ti conosco.
Potresti leggerlo, sai dove trovare la versione la prossima è la guida di dash dash grep.
Questo ti darà tutte le informazioni sul gruppo e le sue opzioni.
Se si desidera ottenere un elenco rapido di tutte le opzioni disponibili, utilizzare
sempre la dash dash di grep help se si desidera ottenere la descrizione più lunga o di tutte le opzioni che è possibile utilizzare
man e fare grep e questo fornirà informazioni dettagliate su l'imminente comunque.
Quindi conosciamo la versione che sappiamo come ottenere aiuto.
Ora passiamo alla domanda sul secondo giro che è quella di cercare una parola chiave in un file.
Quindi sono nella mia home directory tornerò alla directory dei file firmati lì dentro.
Ho eseguito un file chiamato caratteri Seinfeld e questi sono i contenuti della
directory Seinfeld.
OK, quindi ora, se desidero solo cancellare lo schermo, torno indietro e lo farò, in quanto cercherò di inserire il segno nel nome del file,
il segno Seinfeld caratteri significa solo darmi le righe che corrispondono alla parola Seinfeld.
Quando premo Invio ci sono due linee che corrispondono alla parola Seinfeld che è Jerry Seinfeld e più Seinfeld.
Potrei usarne un po '.
Allo stesso modo che potrei fare anche con altri file, diciamo che se volevo prendere il mio
nome utente, devo chiamare una password Etsy.
Potrei fare la stessa cosa grep, ho la password Etsy slash di Zell e andrà nel loro
file e cercherà quella specifica parola chiave.
E riporta una riga perché c'è solo un utente nella password di Etsy che ha la parola che ho salt.
E ovviamente sono io.
Tutto ok.
Il prossimo comando è la sintassi successiva che impareremo è cercare la ricerca di una parola chiave e contarla.
Quindi se lo sto facendo.
Premiamo due volte il tasto freccia e questo è un comando che abbiamo eseguito un gioco che è quello di ottenere Seinfeld
da personaggi semplici e me ne danno due.
E se avessi un file con migliaia di parole che corrispondono ai tuoi criteri e
volessi sapere quante volte viene visualizzato, potresti semplicemente fare grep meno C e
ti dirà che viene visualizzato due volte.
Questo è ciò che viene utilizzato meno C per il prossimo è meno.
Qual è quello che dovresti sempre usare.
E ho l'abitudine di usare cresciuto con tutti quelli meno ciò che meno I.
Effettivamente cerca parole chiave e ignora la distinzione tra maiuscole e minuscole.
Significa che se ho personaggi scientifici greinf Seinfeld mi ha dato il segno.
Ma cosa succede se ho un interno di questo file.
Ho riempito con S minuscole ..
Quindi diciamo che se cerco il segno è caduto di una s minuscola, quindi premi invio non mi dà nulla anche
se so che c'è un segno di parola caduto dentro.
Quindi è per questo che uso sempre l'opzione meno I per dire al mio sistema Hey ignora qualsiasi maiuscola o minuscola da
quella parola chiave.
E da quel file quando fai l'occhio della mente, in realtà afferra il nostro e ti dà il risultato indipendentemente
dal fatto che siano scritti in maiuscolo o minuscolo.
Il prossimo è n visualizza la linea di corrispondenza e i numeri di linea.
Quindi abbiamo usato cancelliamo lo schermo e se ricordi che abbiamo usato l'opzione meno C che ti dà il
numero totale di linee che corrispondono ai nostri criteri.
Ora volevo vedere quelle linee che finivano sulla linea e il numero dove esattamente è successo.
Quindi in quel caso ho premuto un tasto barrow e ho sostituito meno C con meno e premi invio e vedrai che mi darà
le due linee che corrispondono ai miei criteri.
E mi dice anche che la prima riga è effettivamente sulla riga numero uno e la seconda riga di corrispondenza è
la riga numero otto.
Non è fantastico.
Si, mi piace.
OK.
Il prossimo è meno V.
Anche un significato molto potente che cosa succede se si desidera ottenere tutto tranne quella parola chiave di ricerca.
Quindi diciamo se volevo ottenere tutte le linee che non corrispondono a Seinfeld.
Quindi facciamo grep meno il segno V è caduto o potrei semplicemente fare vi o ve includo I in modo da ignorare il seno Felde dai
caratteri Seinfeld e ora vedrai che ho un elenco di ogni riga che tutti
e cinque i contenuti ma questo non ha Dillo a Jerry Seinfeld e Morty Seinfeld.
Queste due linee sono incorporate o ne sono escluse perché uso l'opzione meno B, quindi meno V sta praticamente
dicendo al sistema di darmi tutto tranne questa parola chiave di ricerca.
Va bene il prossimo è cosa succede se si desidera combinare la parola chiave con altri comandi di elaborazione del testo che
abbiamo appreso in precedenza giusto.
Sì, potremmo sicuramente farlo.
Quindi diciamo che se digito grep Seinfeld o mi permetto di eseguire lo stesso comando l'ultimo commento prende meno
VII caratteri Seinfeld e Seinfeld giusti.
Giusto.
Quindi, se volessi stampare da questo output, volevo solo stampare la prima colonna.
Quindi potresti fare ciò che potresti fare è che potresti colpire la freccia, continuare a canalizzare proprio qui Orkut e un dollaro dal modo
in cui taglia la linea che non sta effettivamente inserendo in una nuova linea.
È una continuazione della stessa linea.
Se ingrandisci la finestra, vedrai che si aprirà in una riga.
Lascia che ti mostri molto velocemente.
Vedi se lo faccio, questo è tornato indietro, quindi stampa il dollaro 1 e le parentesi graffe e il codice si chiudono e ora
mi sta dando solo la prima colonna dei miei criteri schiacciati ora.
E se volessi ottenere solo le prime tre lettere di questo output.
Riesci a indovinare cosa potrebbe essere.
Sono sicuro che sai come farlo ma se hai dimenticato va bene premi un tasto.
Ora potresti mettere un'altra pipa e ora puoi tagliare.
Mamma mia.
Vedi quattro personaggi e hai vinto i primi tre.
Sarebbe uno meno tre uno a tre perché stai scegliendo l'intervallo e ora vedrai che
ti sta dando tutto tranne la parola chiave che corrisponde a Seinfeld.
Va bene cancelliamo lo schermo.
Consentitemi di allargare un po 'la mia finestra e passerò alla successiva che si trova a S meno l.
Quindi grep e non solo cerca una parola chiave dal mio file, in realtà cerca qualsiasi parola
chiave da qualsiasi output di comando.
Quindi diciamo se mi sono lasciato andare alla mia home directory, quindi è home.
Ho dei cartelli che farò un passo indietro per vedere il punto punto che mi riporterà alla mia barra home vite
tutta la directory.
Ora qui quando lo faccio è meno L vedrai l'elenco di tutti i file e le directory.
E adesso?
In questo what if e questo output volevo solo vedere la linea che corrispondeva al desktop del file o della directory.
Quindi ho premuto il tasto freccia per inserirlo e ora lo afferro per desktop e diciamo solo per risatine.
Usa la minuscola d e premi invio e non mi darà nulla.
Perché.
Perché se noti che il desktop ha la D maiuscola, puoi premere il tasto freccia su
e sostituire la t maiuscola con la maiuscola o lasciarla così e mettere l'opzione meno alta per ignorare il caso
invece di premere invio e puoi vedere che sta tirando solo quella linea che corrisponde alla parola desktop.
Non è fantastico.
Tutto ok.
Ora lasciami entrare nel gruppo una funzionalità del gruppo E.
Ora sai che grab grab funziona perfettamente su ogni parola chiave.
Ora il gruppo E entra in gioco quando vuoi cercare due parole da un file.
Quindi cancelliamo lo schermo.
Andiamo nella directory Seinfeld nella directory Intel.
Abbiamo un file chiamato sign for.
Prendiamo quel Seinfeld.
File dei caratteri.
Premi invio e vedrai questo.
Questi sono i contenuti di quel file.
E se volessi ottenere l'elenco.
Le nostre linee che corrispondono non solo a Seinfeld ma anche a Costanza per questo useremo l'E grab che è un
comando un po 'potente e grep quindi sia e grep meno CI.
Ovviamente voglio ignorare lettere maiuscole o minuscole qui inserirai doppio codice la parola chiave
e la prima riga di parole chiave per cercare il segno riempito, quindi per la seconda parola chiave
devi mettere una pipe nel mezzo e quindi inserire la seconda chiave si direbbe che il corso tende a chiudersi con i
doppi codici.
E ovviamente specificare il nome del file per lui da dove si sta cercando di cercare, premere Invio.
E ora vedrai che si sta alzando per renderlo più grande e premere il tasto freccia su in modo da sapere quale sia esattamente
il punto in alto.
Ora vedi che mi sta prendendo.
Jerry Seinfeld George Costanza Frank Costanza Estelle Costanza e segno Morty.
Quindi tutte le linee che corrispondono a Seinfeld e Costanza ci sono.
Quindi di nuovo se volessi parlarne.
Seconda colonna se volessi ritagliarlo per alcuni personaggi e potresti sicuramente farlo
mettendo l'uno dopo l'altro.
Quindi questa lezione parla di crescere e mangiare crescere.
E ancora una volta voglio che tu provi man su grep e provi diverse opzioni che sono disponibili per te come queste
sono le diverse opzioni.
Provalo se hai tempo.
Altrimenti quelli che ti ho mostrato sono più che sufficienti per svolgere il tuo lavoro quotidiano mentre
sei al lavoro.