Salve a tutti e benvenuti alla nostra nuova lezione, il comando ha detto che Kamen è un comando sostitutivo
che Britcher colloca o sostituisce un testo con un altro Tex o manipola il vostro file.
È un comando molto molto potente.
Quindi quali sono le poche cose che dice il comando.
Sostituisce una stringa in un file con un'altra stringa o stringa è una parola un messaggio di testo
frase o qualsiasi tipo di messaggio di testo all'interno di un file e che si desidera sostituire trova ed elimina una riga.
Quindi se una linea ha ABC e vuoi liberarti di quella linea in quel file di testo Bene puoi entrare
e usare il comando set e cancellare quella linea che contiene ABC.
Adesso aspetta un secondo Imraan.
Ehi, perché non posso fare la stessa cosa quando vado a vi e trovo la linea e la cancello.
Sì, potresti sicuramente farlo.
Ma cosa succede se si dispone di un file che diciamo un milione di righe e in quelle milioni di righe probabilmente
si hanno almeno mille righe con ABC.
Ora avete intenzione di andare nel file ed eliminare o sostituire quella stringa uno per uno.
Pensi che sia efficiente.
Affatto.
Ecco perché ho detto che il comando è così potente che ci consente di manipolare il testo all'interno di un file.
Un altro esempio che imparerai è come rimuovere le righe vuote da un file se ci sono più di una
linea vuota.
Come puoi sbarazzartene.
Sì, naturalmente.
Tornando alla stessa cosa che potresti inserire nel VI e nel DD e rimuoverlo.
Ma ancora una volta non è produttivo.
Rimuovi la prima riga o il numero di righe in un file per sostituire le schede con spazi.
Questi sono i pochissimi esempi di comandi set che sto per andare o sostituire con l'editor vi.
Quindi, se sei già in vi e vuoi inserire un testo x y z o T x t o qualcosa con un altro testo o
un'altra parola.
Potresti anche farlo andando direttamente in vi.
Ma di nuovo sto negando la mia affermazione su ciò che ho detto prima.
No.
Perché quando vai a vi e tu quando cerchi una parola e poi la sostituisci è una
procedura manuale.
Ma c'è un altro modo in vi che potresti trovare quel testo una volta e sostituirlo ovunque in
un colpo solo.
E se c'è molto di più e di più è quello che i comandi hanno da offrire.
Quindi accedo al mio computer Linux e accedo come un client putty e vi mostrerò alcuni esempi di
come funziona il comando set.
Sono entrato come me stesso nella mia home directory.
Ho un file nella mia home directory.
Questo si chiama questo per me: tuo padre si chiama personaggi di Seinfeld.
Quindi se fai un gatto con i personaggi di Seinfeld vedrai di nuovo tutti questi personaggi di Seinfeld.
È solo una lista di tutti i personaggi che hanno giocato a Seinfeld.
Se non hai il file o se non lo hai creato precedentemente, procedi e potresti semplicemente metterlo in pausa
proprio qui e creare quel file con tutti i nomi che ho.
O se uso un file diverso, un nome diverso va bene come solo l'esempio
che userò per spiegare come funziona il comando set.
Quindi ho già questo file.
Ora la prima cosa che voglio fare diciamo Cosa fare se volessi sostituire una parola con una parola diversa.
Diciamo che volevo mettere Kenny in un personaggio di nome Kenny Banya.
Che ne dici se voglio sostituire il suo nome da Kenny a Lenny? Usa il
comando detto codice singolo come per il sostituto Kenny wedde Lenny taglia Lenny e taglia di nuovo.
E se tu se ci fosse più di un Kenny, potresti digitare G perché questa G sta per Global.
Sostituirà l'intero file dove mai hai la parola Kenny.
Quindi per impostazione predefinita uso sempre g.
Dovresti anche prendere l'abitudine di G se vuoi sostituirlo ovunque.
Quindi chiudi il codice singolo e poi digiti il nome del file in cui stai cercando di sostituire la
parola Kenny.
Premi Invio e ora vedrai in fondo che viene sostituito con Lenny.
Ora un'altra cosa che voglio menzionare è che questo verrà visualizzato per cambiare solo sullo schermo.
In realtà non sta andando a fare una modifica nel file.
Quindi se tagli il file vedrai il nome che Kenny indugia ancora.
Ma non l'abbiamo sostituito con Lenny.
Sì, l'abbiamo fatto ma non ha apportato la modifica all'interno del file.
Rende solo la modifica allo schermo e se si desidera avere quell'output su un altro file, è possibile farlo e
tale modifica si rifletterà nel file più recente.
Ma se vuoi apportare una modifica al file esistente, allora cosa devi fare è tornare allo stesso
comando premendo il tasto freccia e digitando meno.
Questo è per inserire le modifiche nel file.
Lo stesso comando e premi invio.
Ora, quando fai i personaggi di Seinfeld, vedrai il nome cambiato in Lenny in modo permanente.
Quindi questo è il modo in cui si sostituisce non può nemmeno Lenny e salvare il file.
Ora vediamo cosa succede se vuoi sostituire la parola stanza in modo che funzioni allo stesso modo, così hai detto il sostituto Castanza e questa
volta non vuoi semplicemente
sostituire nulla vuoi semplicemente rimuovere quella parola.
Quindi metti la stanza e non mettere niente lì dentro G.
E il nome dei caratteri del file che vedi chiunque abbia avuto il cognome potrebbe aver perso la stanza.
Quindi eri qui Frank ha lasciato il cavalletto Estelle Castanza se n'è andato.
E ora Cassandra che ho il fondo è andato.
George cavalletti è andato.
Ma ancora una volta questo è andato solo sullo schermo se si desidera apportare modifiche al file
è necessario utilizzare l'opzione meno.
Non voglio usare l'opzione minus in questo momento perché voglio mostrarti come impostare il lavoro in modo che
questo modo non cambierà.
Quindi questo è solo per confermare che il nostro file ha tutti i nomi corretti che voglio avere in esso.
Quindi ce l'ha.
Il prossimo che voglio mostrare è come trovare una stringa di linea e rimuoverla.
Se vedi questo è il secondo nella nostra diapositiva, trova ed elimina.
Quindi, cosa succede se voglio eliminare ogni riga che contiene la parola Seinfeld.
Cerca il comando per farlo è
detto Seinfeld.
E questa volta digita
d d per cancellare qualsiasi carattere o qualsiasi parola che si avvicini a Seinfeld.
Quella linea sarà cancellata
Quindi non sto usando meno entrambe le opzioni perché in realtà apporterà le modifiche al mio file e lo
salverò.
Voglio solo mostrarti così, oh, semplicemente eseguilo e vedrai tutte le linee che hanno perso
Seinfeld.
Vedi nessuno di noi ha la parola Seinfeld in esso.
Ecco come si sostituisce o si elimina una riga che corrisponde a una parola chiave o una parola.
La prossima cosa che voglio mostrarti è come rimuovere le righe vuote da un file.
Quindi, se ho linee vuote, facciamole due righe, andrò nei personaggi di Seinfeld.
E farò delle linee vuote,
quindi ho quattro linee vuote a destra.
Farò solo una riga vuota proprio qui quattro cinque righe vuote.
Ora ho intenzione di salvare un file di gatto di Seinfeld.
Personaggi
e vedrai proprio qui ho cinque
righe vuote.
Voglio sbarazzarmi di queste cinque linee vuote.
Il comando per
farlo
è detto che i cappucci di stash cap mostrano che qualcosa inizia che è proprio sopra il numero sei e il dollaro
qualsiasi cosa che finisce con il dollaro non significa nulla, quindi cancella quel segno.
Scusate i personaggi di Seinfeld.
Quindi tutto ciò che sta iniziando o qualcosa che sta finendo non ha nulla nel mezzo che è il file
vuoto, naturalmente.
Destra.
Quindi qualunque cosa trovi, per favore vai avanti e cancellala.
Quindi premi Invio e vedrai che tutto è finito.
Ma ora se fai di nuovo il personaggio di Seinfeld vedrai che avrai ancora la linea.
Perché.
Perché non abbiamo specificato l'opzione meno.
E voglio che tu vada avanti è meglio.
A-meno i opzione fa i personaggi di Seinfeld e vedrai tutte le linee vuote sparite.
Ora cosa succede se voglio spostare la prima riga in un file.
Solo uno o più Jerry Seinfeld che è la prima riga del file, quindi farò il codice uno D.
Chiudi il nome del file e vedrai la prima riga di Sergey.
Jerry Seinfeld.
Ormai è andata, ovviamente, continuano a dire che non influenzerà il nostro file perché non
abbiamo usato l'opzione sospiro.
E se volessi spostare le prime due linee.
Bene, premete il tasto freccia e digitate solo una virgola e cancellerà le prime due righe.
Ecco come si eliminano due tre o quattro o più linee.
Ora cosa succede se hai schede nel tuo e nel tuo file e volevi rimuovere quelle schede con spazi.
Quindi se eseguo il VI sui personaggi di Seinfeld e invece degli spazi, metto solo le schede delle schede e le schede salvano il file.
Potresti fare il gatto con il personaggio di Seinfeld e vedi che tre linee hanno una scheda.
Volevo rimuovere tutte le schede all'interno dello spazio file.
Quindi il comando per farlo è detto barrare il sostituto.
Devi usare il backslash e T che dice al sistema operativo o alla shell che questa è una scheda ovunque trovi
la scheda.
Per favore rimuovilo con lo spazio e applicalo globalmente. I personaggi di Seinfeld che vedi non hanno gradito qualcosa una
volta.
E il mio errore ho usato il backslash qui per usare le barre in avanti qui perché questa barra qui e questa barra qui nel mezzo proprio qui è
la stringa che stiamo cercando di soddisfare.
Stiamo provando a sostituire la stringa con la riga vuota.
Quindi ora dovrebbe funzionare.
Ed eccolo.
Ha funzionato ma non influirà di nuovo sul nostro file e userà il comando l'opzione minus.
Così apporterà la modifica al mio file e lo riporterà al suo contenuto originale.
OK così ora è così che in realtà sostituisci le tabulazioni si spazierebbero le parole se volessi fare la stessa cosa sostituendo gli
spazi con le schede.
Potresti fare la stessa cosa, ma basta cambiare una barra rovesciata con il secondo spazio.
Quindi muovi questa cosa qui, quindi rimuoverà dappertutto.
Diciamo anche se vuoi provarlo.
E qui.
Quindi, per ogni spazio in cui è inserito, sostituirlo con una scheda e devo inserirlo qui, quindi credo
che sia un segno
di personaggi.
E lì hai tutte le schede.
Non volevo apportare le modifiche per questo, quando lo stavo controllando non si stava verificando.
In ogni caso volevo riportarlo indietro per riportarlo al comando precedente che è questo tipo
di spazi tab e inserire enter e ora fare i personaggi di Seinfeld e vedrai che il mio formato è tornato come voglio
io.
OK.
Ora, cosa succede se volevo mostrare solo le righe da 12 a 18 da un file, quindi volevo solo vederle da 12 a 18.
Quindi uno due tre quattro cinque sei sette otto nove 10 11 12.
Quindi voglio vedere tutte le righe che iniziano con J.
Peterman fino alla fine, che è la 18 ° linea.
Non voglio vedere nessuna di queste righe.
Quindi per quello utilizzerai il comando di nuovo.
Ma il mio è un'opzione 12 dalle 12 alle 18.
P è l'opzione che devi scegliere e premi Invio e vedrai che mi sta dando dalla
riga 12 alla 18.
Ora cosa succederebbe se volessi vedere il modo opposto, nel senso che vuoi fare tutto eccetto le righe
da 8 a 12 a 18 poi eseguirai il comando detto.
Ora non usare meno e usa 12 18 D questa volta e i personaggi di Seinfeld e vedrai tutti i
risultati dalla cima, eccetto la linea di partenza 12 a 18.
Ora, se volessi mettere uno spazio nel tuo e il tuo file come ogni nome dovrebbe esserci uno spazio.
Dovrebbe esserci una riga vuota dopo ogni carattere.
Quindi tu hai detto solo caratteri gee Seinfeld e vedi ogni linea ha una linea vuota e il nome riga vuota
e il nome.
Questo è il modo in cui lo aggiungi.
Ma ovviamente non avrà alcun impatto sul nostro file, potreste avere quei cambiamenti mettendo in mente l'opzione I.
OK.
Ora, cosa succede se si vuole piazzare come diciamo se ho un personaggio di Seinfeld e voglio sostituire Seinfeld con S o con
qualsiasi altro nome, ma non voglio mettere la riga numero otto.
Quindi uno due tre quattro cinque sei sette otto.
Volevo giocare a Seinfeld.
S tranne l'ottavo Seinfeld.
Quindi tu hai detto che la singola citazione non fa e sostituisce Seinfeld.
S farlo globalmente.
Il cactus di Seinfeld lo vede cambiare.
Ancora una volta vediamo non
vedere.
Quindi se scrivo solo un tipo di sottotitoli, lo fa ancora.
Sto facendo qualcosa di sbagliato.
Sì, sto facendo qualcosa di sbagliato.
Vedere a volte solo un piccolo errore fa una grande differenza se noti che non esiste una parola come il
segno che fugge.
Ho messo un fuggitivo firmato.
È un buon esercizio.
Hai avuto un ter che vedi ogni premio di testo di Seinfeld è stato cambiato con s.
Ma ora torniamo alla nostra domanda iniziale.
Non voglio sostituire il numero 8, correggi il mio errore di ortografia e vedrai che tutti sono cambiati in più
tranne il numero di riga.
Ora l'ultimo che ho parlato di sostituto era che sei in Ed. Quindi vai avanti e digita VI.
Il nome del file e ora sei un editor.
E se volessi sostituire ogni singolo personaggio mentre sei negli occhi.
Quindi lo farai.
Segno di percentuale di cullen
S per sostituire il taglio Seinfeld con Peter a destra.
Tu vuoi sostituire tutti con il colpo di entrata e colpisci e vedrai che ogni Seinfeld è stato sostituito
con la parola Pietro.
È così che apporti la modifica mentre sei nell'editor.
Ora voglio che tu vada avanti e provalo.
Ho anche un articolo menzionato qui e questa lezione che è possibile visualizzare quell'articolo e provare tutti i
diversi comandi contro detto comando è molto potente.
Se lo sai davvero dentro, ti incoraggio a provare molti modi diversi.
Vai avanti e fai il tuo go go online e cerca qualsiasi cosa tu voglia fare con said.
E ti prometto ogni volta che digiti qualcosa.
Assicurati di digitare come sostituire una stringa in detto comando.
Assicurati di inserire il comando set.
Ti sto dicendo che troverai tantissimi articoli là fuori.
La gente ha fatto di nuovo un lavoro straordinario che ha aiutato le persone e tu hai potuto guardare il loro articolo e vedere come
sono fatte le cose.
Puoi imparare su quello.
Va bene se hai qualche domanda sul comando set puoi semplicemente mandarmi una mail
o mandarmi un messaggio.
In bocca al lupo.