Ciao e benvenuto alla lezione.
OK.
Questo è uno dei comandi per i comandi di elaborazione del testo perché è un comando molto potente.
E proveremo alcuni comandi che Awk ha da offrire.
Quindi, cosa è esattamente un OK tutto perché come utility o linguaggio progettato per l'estrazione dei dati e il
più delle volte viene utilizzato per estrarre campi da un file o da un input.
Quindi proviamo alcuni comandi dal nostro OK e ho la mia macchina linux aperta proprio qui a lato.
Ho effettuato l'accesso come me stesso.
Ho effettuato l'accesso come Putty.
Ho effettuato l'accesso tramite lo stucco.
OK.
E il nome host che è il nome del server della mia macchina è il mio primo alla VM successiva e sono nella mia directory
home.
Perfetto.
Ora vai avanti e cancella lo schermo digitando cancella.
Ora torniamo alla diapositiva e nella diapositiva passeremo sopra il primo comando e il primo comando è controllare
la versione di.
OK, quindi OK, la versione con trattino spaziale ti darà la versione dell'utilità OK quando è stata scritta e chi l'ha
scritta e una breve descrizione di.
OK vai avanti e cancella lo schermo e prova il comando successivo.
Il comando successivo elencherà effettivamente la prima colonna di un file.
Quindi andiamo alla nostra directory completa dei segni che si trova nella nostra directory home in quella directory.
Abbiamo un file chiamato caratteri Seinfeld e questo è il file che useremo per questa lezione.
Quindi, quando fai i gatti Seinfeld, vedrai l'elenco di tutti i personaggi o il contenuto all'interno
di questo file.
E questo file ha due colonne, come puoi vedere dal nome e dal cognome.
Che cosa succede se si desidera ottenere solo il nome che è la prima colonna di questo file.
Quindi eseguirai il comando.
OK.
Le parentesi graffe a codice singolo stampano le parentesi graffe del dollaro uno chiuse.
Il codice singolo si chiude e il nome del file nel nostro caso è
molto indietro rispetto ai caratteri e lo vedrai dandoci solo la prima colonna di questo file se tu volessi ottenere
il cognome che è la seconda colonna o secondo campo di questo file quindi farò anche stampare il dollaro.
Potresti semplicemente semplicemente premere il tasto freccia su e tornare indietro usando il tasto freccia sinistra
e modificare il valore.
Quindi in questo caso lo cambierò da uno a due e lascerò tutto così com'è e farò
il tasto freccia destra per andare fino in fondo e premere invio e lo vedrai
come dandomi la seconda colonna che è cade il cognome di tutti i personaggi all'interno dei personaggi di Seinfeld.
Quindi abbiamo il comando successivo come se volessi elencare la colonna di un output.
Quindi non solo l'effettivo contenuto di un file ma in realtà l'output di tutto un comando.
Quindi, se lo faccio da solo e la mia directory, che è home, ho Zell Seinfeld, vedo
che ho queste colonne che sono un'autorizzazione e collegano la dimensione del gruppo di utenti mese data ora e il nome del file sono
tutte queste diverse colonne sono in realtà campi.
Se volessi stampare il primo campo che è il campo di autorizzazione e il terzo campo che è
un campo di proprietà dell'utente, potrei semplicemente fare meno meno L. Orkut parentesi graffe a codice singolo stampate $ una virgola
dollaro tre parentesi graffe vestiti posa a codice singolo e vedrai che otterrai solo il
primo e che le colonne vedranno la potenza dell'orca.
E se volessi ottenere l'ultima colonna di un output.
Ora, se fai meno TR e meno e se volessi ottenere quest'ultima colonna, puoi contarla
dicendo uno due tre quattro cinque sei sette otto nove.
Che è l'ultima colonna, quindi premi il tasto freccia e inserisci $ 9 e ti darà
l'ultima colonna ma c'è un modo più semplice invece di te per contare ogni colonna
che potresti semplicemente digitare una F. Questo ti darà automaticamente l'ultima colonna dell'output.
Quindi eccoti.
Quindi è il dollaro di stampa 9 è lo stesso del dollaro di stampa e F che ti dà l'ultima colonna.
Quindi cosa succede se si desidera cercare una parola specifica da un file usando tutto il comando.
OK.
Quindi tutti possono anche fare la ricerca per te.
Quindi diciamo che se ho un file con i caratteri dei gatti e in quel file abbiamo tutti questi caratteri.
E se volessi solo cercare la riga che ha la parola Jerry.
Potrei usare OK barra singola codice Jerry.
Assicurati di specificare esattamente le parentesi graffe della barra rovesciata J maiuscole.
Stampa ciò che ha trovato e chiudi il cappotto e il nome del file che è Seinfeld e ci sta dando il Jerry Seinfeld che
è la prima riga del nostro file come puoi vedere non c'è nessun altra riga nel mio contenuto che ha Jerry
in esso.
E se volessi fare la stessa cosa ma invece volessi fare un segno pieno.
Quindi farò S E I e F E L. D ..
E ora vedrai che ci sono due compagni di segno lì dentro Jerry Seinfeld e Morty Seinfeld.
Quindi corrispondeva alla parola chiave esatta che stiamo cercando di cercare il prossimo comandante.
Proveremo è cosa.
Se si desidera ottenere l'elenco sono i campi separati da un delimitatore.
In questo caso useremo di nuovo quella password C simile a quella che usiamo nel comando cut.
Quindi se fai cat con password C e vedrai che tutti i campi in questo file sono separati da due punti.
Quindi puoi anche usare il nostro comando qui invece del comando cut per ottenere i campi.
Quindi, se si desidera ottenere il primo campo che indica solo il nome utente, è possibile
utilizzare il trattino awk meno il delimitatore f.
E in questo caso il delimitatore è due punti.
E poi parentesi graffe a codice singolo $ uno parentesi graffe chiuse codice singolo chiuso e con password C e vedrai
che hai tutti i nomi utente da quel file.
Stessa cosa se volessi ottenere la home directory così home directory sappiamo che in realtà è
il sesto campo, quindi digita 6 e otterrai tutta la home directory così tagliata e ad arco in questo senso funziona allo
stesso modo.
Il prossimo imparerà cosa succede se si desidera sostituire una colonna che corrisponde a una determinata parola chiave.
Quindi diciamo che se fai eco Hello Tom e anche in questo caso il dollaro è Tom.
Quindi sostituirà il secondo dollaro.
Adam e lo stamperò.
Quindi proviamo.
Quindi quando fai eco diciamo ciao Tom e premi invio.
Lo ripeterà e lo ripeterà.
Giusto.
Quindi quando esegui di nuovo questo comando premendo il tasto freccia e lo fai.
OK parentesi graffe singolo codice dollaro 2.
E in questo caso il dollaro 2 sappiamo tutti che è Tom e voglio sostituire Tom.
Salviamolo Adam.
E se digitiamo Adam qui vicino.
E poi facciamo i due
punti.
Non mi dispiace un punto e virgola.
E poi stampa dollari 0 stampa dollari 0 da dollari 0 che significa qualunque cosa trovi ora stampata, quindi faremo chiaramente
presupporre e citare chiudi singola citazione chiudi e premi invio e vedrai ora
invece di fare Ciao Tom sta facendo ciao Adam perché sostituiamo la seconda colonna con Adam, così come potremmo
usare, potremmo anche usare i nostri compagni personaggi firmati.
Quindi facciamo un gatto sul file dei caratteri Seinfeld in questo momento e se volessi sostituire ogni cognome con il mio nome in modo
che il mio nome sia Imran giusto.
Come tutti sapete anche io voglio che il mio nome sia come cognome per ogni seconda colonna.
Quindi in questo caso farò è Seinfeld gatto e farò OK.
Stessa cosa dollaro 2 che è la seconda colonna uguale doppio cappotto Imran doppio chiamato Chiudi punto e virgola.
Stampa dollari 0 parentesi graffe chiudi.
Codice singolo chiuso.
Premi invio e vedrai ora che ogni cognome è il mio nome.
È così che puoi cambiare, è così che questo comando OK diventa così potente da apportare modifiche al tuo file.
Andare avanti.
E se volessi sostituire il secondo.
Oh, l'ho già fatto perfetto, quindi sono un passo avanti.
Questo è qualcosa che ti ho appena mostrato.
Quindi il prossimo va bene.
E se volessi ottenere le linee che hanno più di 15 dimensioni del morso.
Ok, quindi se prendi Seinfeld probabilmente noterai che ci sono alcuni nomi più piccoli e ci sono
alcuni nomi più grandi come questo.
George Steinbrenner e SDL Costanza.
Quindi questi sono i nomi più grandi.
E ha un morso più grande.
E se volessi solo ottenere i nomi di quelle linee sono le linee che hanno quei nomi.
Sarebbe che ha più di 15 byte una lunghezza di 15 caratteri.
Quindi, prima di tutto guarderò Seinfeld e poi farò OK.
O io cosa potrei fare invece di portarlo.
Inizierò con OK e inserirò il nome finale alla fine, quindi un singolo
codice prestato parentesi $ 0 parentesi chiuse più di 15 codice singolo chiuso e il nome del file in questo caso
firma il carattere Seinfeld e vedrai mi sta dando quelle due linee che hanno le dimensioni
della lunghezza che è più di 15.
Se ne fai 14 ne troverà qualche altro.
Questa volta ha anche trovato George Costanza.
Quindi è così che potresti usare tutto questo comando in termini di lunghezza.
Poi sto andando avanti per ottenere sul campo una Seinfeld corrispondente nella barra della barra.
Ho sale.
Quindi, quando lo faccio e vado nella mia home directory, digito solo il famigerato hit P WD e vedi che sei nella
tua home directory nella mia home DirecTV e faccio un elenco meno l Ho tutti questi file e directory.
E se volessi ottenere l'elenco che corrisponde solo a Seinfeld.
Farò di meno quando
venderò singole parentesi graffe chiamate Curly.
Le parentesi F sono il dollaro 9 e sappiamo tutti che il dollaro 9 è l'ultima colonna che potresti fare con il dollaro 9.
Oppure potresti fare uno Steinfeld doppio strato uguale in Fa.
Se corrisponde a Seinfeld, allora devi stamparlo, quindi stampa $ 0 punto e virgola e poi devi chiuderlo con parentesi graffe
e poi inserire una sola giacca e un cappello e vedrai gli aumenti.
Ho ricevuto qualche messaggio di errore.
Vediamo dov'è.
Ellis meno.
OK.
Se $ 9 è uguale a Seinfeld 0.
Non ho messo le parentesi qui, quindi ho premuto il tasto freccia.
Devo mettere le parentesi per chiudere il mio argomento e ora premo invio e mi darà solo il file o una directory
che corrisponde all'ultimo campo o al nono campo come uguale a segno sentito.
Quindi l'ultimo che ti fornirò un esempio di tutto il comando è cosa succederebbe se
volessi trovare i numeri totali fuori dai campi in un file o in un output, quindi diciamo se corri a meno
che non ci sia e contali per scoprirlo quale colonna desideri ottenere corretta.
Quindi diciamo che se stai cercando l'ultima colonna e volevi sapere quante colonne
ha questo output hai ottenuto il conteggio 1 2 3 4 5 6 7 8 9.
Oppure potresti semplicemente eseguire il comando a meno che meno L e Orkut stampino una F. No no dollar e ho appena chiuso le parentesi graffe
ed è entrata una sola virgoletta e ti dirò che ha nove campi il primo che vedi due è in realtà quando
lo fai meno L L vedrai proprio qui in cima c'è un totale
di ottanta, quindi potresti semplicemente ignorare che in pratica ti sta dando.
Qui ci sono due campi e il resto.
Ogni riga ha nove campi, quindi questo è tutto.
OK, ci sono.
Ci sono così tante cose che potresti fare con tutti i comandi che probabilmente non ho tempo
di coprire ma potresti andare avanti e provare a fare sempre l'uomo su OK per scoprire quali sono le altre opzioni che hai.
Esistono anche G York P o P G OK DG, tutti possono essere diversi che è possibile utilizzare e ci sono
diverse opzioni che è possibile utilizzare provare ognuno di essi se si ha il tempo di avere
una migliore presa sul comando.
OK.