Olá a todos e sejam bem-vindos novamente à nossa lição mais recente, disse Command: Kamen é um comando
substituto que Britcher coloca ou substitui um texto por outro Tex ou manipula seu arquivo.
É um comando muito, muito poderoso.
Então, quais são as poucas coisas que esse comando faz.
Ele substitui uma string em um arquivo por outra string ou string é uma palavra, uma mensagem de texto
de sentença ou qualquer tipo de mensagem de texto dentro de um arquivo e que você deseja substituí-lo localiza e exclui uma linha.
Portanto, se uma linha tiver ABC e você quiser se livrar dessa linha nesse arquivo de texto Bem, você pode entrar
e usar o comando set e ou excluir a linha que contém ABC.
Agora espere um segundo Imraan.
Ei, por que não posso fazer a mesma coisa quando vou ao vi, encontro a linha e a excluo.
Sim, você definitivamente poderia fazer isso.
Mas e se você tiver um arquivo com, digamos, um milhão de linhas e nesses milhões de linhas, você provavelmente
terá pelo menos mil linhas com ABC.
Agora você vai entrar no arquivo e excluir ou substituir essa sequência uma a uma.
Você acha que isso é eficiente.
De modo nenhum.
É por isso que eu disse que o comando é tão poderoso que nos permite manipular o texto dentro de um arquivo.
Outro exemplo que você aprenderá é como remover linhas vazias de um arquivo se houver mais de uma linha
vazia.
Como você pode se livrar disso.
Sim, claro.
Voltando à mesma coisa que você poderia acessar o VI e DD e removê-lo.
Mas, novamente, isso não é produtivo.
Remova a primeira linha ou o número de linhas em um arquivo para substituir as guias por espaços.
Estes são alguns poucos exemplos de comandos set que eu vou usar ou substituir o editor vi.
Portanto, se você já está no vi e deseja colocar um texto x y z ou T x t ou qualquer coisa com outro texto ou
outra palavra.
Você também pode fazer isso indo direto para o vi.
Mas, novamente, estou negando minha afirmação ao que disse antes.
Não.
Porque quando você vai ao vi e quando procura uma palavra e a substitui novamente, é um
processo manual.
Mas há outra maneira no vi de encontrar o texto uma vez e substituí-lo em todos os lugares de
uma só vez.
E se há muito mais e mais que os referidos comandos têm a oferecer.
Então, eu vou entrar na minha máquina Linux e entrar como um cliente de massa e mostrarei alguns exemplos de
como o comando set funciona.
Estou logado como eu, estou no meu diretório pessoal.
Eu tenho um arquivo no meu diretório pessoal.
Isso é chamado para mim mesmo que seu pai se chama personagens de Seinfeld.
Então, se você gosta de personagens de Seinfeld, verá todos esses personagens de Seinfeld novamente.
É apenas uma lista de todos os personagens que interpretaram em Seinfeld.
Se você não possui o arquivo ou se não o criou anteriormente, vá em frente e poderá pausá-lo
aqui e criar esse arquivo com todos os nomes que tenho.
Ou, se eu usar um arquivo diferente, nomes diferentes, tudo bem, como no exemplo que
vou usar para explicar como o comando set funciona.
Então, eu já tenho esse arquivo.
Agora, a primeira coisa que quero fazer, digamos E se eu quisesse substituir uma das palavras por uma palavra diferente.
Digamos que eu quisesse colocar Kenny, há um personagem chamado Kenny Banya.
Que tal se eu quiser substituir o nome dele de Kenny para Lenny, você
usa o comando dito código único como substituto Kenny wedde Lenny corta Lenny e corta novamente.
E se você tiver mais de um Kenny, poderá digitar G, porque esse G significa Global.
Ele substituirá o arquivo inteiro onde quer que você tenha a palavra Kenny.
Então, por padrão, eu sempre uso g.
Você também deve adquirir o hábito de G se quiser substituir todos os lugares.
Então você fecha o código único e digita o nome do arquivo em que está tentando substituir a
palavra Kenny.
Pressione enter e agora você verá na parte inferior que é substituído por Lenny.
Agora, outra coisa que quero mencionar é que isso será exibido para mudar apenas na tela.
Na verdade, ele não fará uma alteração no arquivo.
Então, se você cortar o arquivo, verá o nome Kenny ainda persistindo.
Mas não o substituímos por Lenny.
Sim, mas não fizemos a alteração dentro do arquivo.
Ele só faz a alteração na tela e, se você quiser obter essa saída para outro arquivo, poderá fazê-lo e
essa alteração será refletida no arquivo mais recente.
Mas se você quiser fazer uma alteração no arquivo existente, o que você precisa fazer é voltar ao mesmo
comando pressionando a tecla de seta e digitando menos.
Isso é para inserir as alterações no arquivo.
O mesmo comando e você pressiona enter.
Agora, quando você cria caracteres Seinfeld, verá que o nome mudou para Lenny permanentemente.
Então é assim que você substitui o Lenny e não pode salvar o arquivo.
Agora vamos ver o que se você deseja substituir a palavra estrofe, para que funcione da mesma maneira, então você disse Castanza substituto e,
desta vez, não deseja
substituir nada, apenas deseja remover essa palavra.
Então você coloca a estrofe e não coloca nada lá G.
E o nome dos caracteres do arquivo que você vê, qualquer pessoa que tenha o sobrenome pode estrofe que se foi.
Então você estava aqui Frank kickstands se foi Estelle Castanza se foi.
E agora Cassandra eu tenho o fundo se foi.
George kickstands se foi.
Mas, novamente, isso foi exibido apenas na tela, se você quiser fazer alterações no arquivo,
use a opção menos.
Não quero usar a opção menos no momento, porque quero mostrar como definir o trabalho para que
isso não mude.
Então é só confirmar que nosso arquivo tem todos os nomes corretos que eu quero incluir nele.
Então ele tem.
O próximo que quero mostrar é como encontrar uma linha de linha e removê-la.
Se você vir este, é o segundo em nosso slide, localize e exclua.
E se eu quiser excluir todas as linhas que contenham a palavra Seinfeld.
Procure o comando para fazer o que
é dito Seinfeld.
E dessa vez,
digite d d para excluir qualquer caractere ou palavra que corresponda a Seinfeld.
Essa linha será excluída.
Portanto, não estou usando menos uma das opções, pois ele fará as alterações no meu arquivo e o
salvará.
Eu só quero te mostrar, então eu simplesmente corro e você verá todas as linhas que tinham o Seinfeld
se foram.
Veja, nenhum de nós tem a palavra Seinfeld.
É assim que você substitui ou exclui uma linha que corresponde a uma palavra-chave ou palavra.
A próxima coisa que quero mostrar é como você pode remover linhas vazias de um arquivo.
Então, se eu tiver linhas vazias, vamos transformá-las em duas linhas, vou para os caracteres de Seinfeld.
E eu vou fazer linhas
vazias, então tenho quatro linhas vazias certas.
Vou fazer uma linha vazia aqui quatro cinco linhas vazias.
Agora eu estou indo para salvar um arquivo gato Seinfeld.
Personagens
e você verá bem aqui, eu tenho
cinco linhas vazias.
Eu quero me livrar dessas cinco linhas vazias.
O comando para
fazer
isso é dito stash cap caps mostra que qualquer coisa que começa logo acima do número seis e dólar
qualquer coisa que termine com dólar significa nada e exclua esse sinal.
Desculpe caracteres Seinfeld.
Portanto, qualquer coisa que esteja iniciando ou terminando não terá nada no meio, que é o arquivo vazio, é
claro.
Certo.
Então, o que quer que encontre, vá em frente e exclua-o.
Então aperte enter e você verá que tudo se foi.
Mas agora, se você fizer o personagem Seinfeld novamente, verá que ainda terá a linha.
Por quê.
Porque não especificamos a opção menos.
E eu quero que você vá em frente, é melhor.
Uma opção menos os caracteres Seinfeld e você verá todas as linhas vazias desaparecidas.
Agora, e se eu quiser mover a primeira linha de um arquivo.
Apenas um ou mais Jerry Seinfeld, que é a primeira linha do arquivo, então farei o referido código um D.
Feche o nome do arquivo e você verá a primeira linha Sergey.
Jerry Seinfeld.
Isso acabou agora, é claro que eles continuam dizendo que não afetará nosso arquivo porque não usamos
a opção suspiro de mina.
Agora, e se você quiser mover as duas primeiras linhas.
Bem, pressione a tecla de seta e digite uma vírgula também e ela excluirá as duas primeiras linhas.
É assim que você exclui duas três ou quatro ou mais linhas.
Agora, e se você tiver abas no seu arquivo e no seu arquivo e quiser removê-las com espaços.
Então, se eu fizer VI em caracteres de Seinfeld e, em vez de espaços, colocarei abas abas e salvas o arquivo.
Você pode criar o personagem Seinfeld e ver três linhas com tab.
Eu queria remover todas as guias dentro do espaço no arquivo.
Portanto, o comando para fazer isso é dito barra substituta.
Você precisa usar barra invertida e T que informa ao sistema operacional ou ao shell que esta é uma guia em qualquer lugar que você
encontrar a guia.
Remova-o com espaço e aplique-o globalmente. Seinfeld caracteres que você vê não gostaram de nada uma
vez.
E meu erro eu usei barra invertida aqui para usar barras aqui porque essa barra aqui e essa barra aqui no meio aqui é
a string que estamos tentando agradar.
Estamos tentando substituir a string pelo que seria uma linha vazia.
Então agora isso deve funcionar.
E aí está.
Funcionou, mas novamente não afetará nosso arquivo e usará esse comando na opção menos.
Portanto, ele fará a alteração no meu arquivo e o trará de volta ao seu conteúdo original.
OK, agora é assim que você substitui as guias com espaços de palavras, se você quisesse fazer a mesma coisa,
substituindo espaços por guias.
Você poderia fazer a mesma coisa, mas basta alternar uma barra invertida com o segundo espaço.
Então você move essa coisa para aqui, para remover em qualquer lugar.
Digamos que mesmo se você quiser tentar.
E aqui.
Portanto, qualquer espaço em que ele esteja lá, substitua-o por tab e eu tenho que colocá-lo aqui OK,
então acredito em sinais
de caracteres.
E aí você tem todas as guias.
Eu não queria fazer as alterações, por isso, quando eu estava verificando, não estava chegando.
De qualquer forma, eu queria trazê-lo de volta para trazê-lo de volta ao comando anterior, que é esse tipo
de espaço de tabulação de lugar e pressione enter e agora digite caracteres de Seinfeld e você verá que meu formato está de volta do jeito que eu
quero.
ESTÁ BEM.
Agora, e se eu quisesse mostrar apenas as linhas de 12 a 18 de um arquivo, só queria visualizá-las de 12 a 18.
Então, um dois três quatro cinco seis sete oito nove 10 11 12.
Então, eu quero ver todas as linhas começando com J.
Peterman todo o caminho até o fim, que é a 18ª linha.
Não quero ver nenhuma dessas linhas.
Então, para isso, você usará o comando dito novamente.
Mas a minha é uma opção 12, de 12 a 18.
P é a opção que você deve escolher e pressionar Enter e verá que aqui está me dando
da linha 12 a 18.
Agora, e se você quiser ver o caminho oposto, o que significa que você quer fazer tudo, exceto as linhas
oito a 12 a 18, então você executará o comando dito.
Agora não use menos e use 12 18 D desta vez e caracteres de Seinfeld e você verá todos os
resultados do topo, exceto as linhas de partida 12 a 18.
Agora, e se você quiser colocar um espaço no seu arquivo e no seu arquivo, como todo nome, deve haver um
espaço.
Deve haver uma linha vazia após cada caractere.
Então você disse apenas para obter caracteres de Seinfeld e ver que cada linha tem uma linha vazia de espaço e o nome linha vazia
e o nome.
É assim que você o adiciona.
Mas é claro que isso não afetará nosso arquivo. Você poderá fazer essas alterações, lembrando a opção I.
ESTÁ BEM.
Agora, e se você colocar como, digamos se eu tenho um caractere Seinfeld e quero substituir Seinfeld por S ou qualquer
outro nome, mas não quero colocar a linha número oito.
Então, um dois três quatro cinco seis sete oito.
Eu queria jogar Seinfeld.
S, exceto o oitavo Seinfeld.
Então você disse que aspas simples não fazem um e substituem Seinfeld.
S faça isso globalmente.
Cacto de Seinfeld vê-lo mudar.
Mais uma vez não vemos
ver.
Então, se eu apenas digitar um tipo de subárvore de s, ele ainda estará fazendo isso.
Estou fazendo algo errado.
Sim, estou fazendo algo errado.
Às vezes, ver apenas um pequeno erro faz uma enorme diferença se você notar que não existe uma palavra
como sinal fugido.
Coloquei fugido assinado.
É um bom exercício.
Você já viu que todos os prêmios em texto de Seinfeld foram alterados com s.
Mas agora vamos voltar à nossa pergunta original.
Não quero substituir o número 8, corrigir meu erro de ortografia e você verá que todos eles mudaram extra,
exceto o número da linha.
Agora, o último que eu falei sobre substituto foi você no vi Ed. Então vá em frente e digite VI.
O nome do arquivo e agora você é um editor.
Agora, e se você quiser substituir todos os personagens enquanto estiver nos olhos.
Então você fará.
Cullen sinal de porcentagem.
S para barra substituta Seinfeld para Peter à direita.
Você deseja substituir todos com a tecla e barra e pressione enter e verá que todos os Seinfeld foram
substituídos pela palavra Peter.
É assim que você faz a alteração enquanto está no editor.
Agora eu quero que você vá em frente e experimente.
Também tenho um artigo mencionado aqui e esta lição que você pode ver nesse artigo e experimentar todos
os comandos diferentes contra esse comando é muito poderoso.
Se você realmente sabe de dentro para fora, então eu encorajo você a tentar muitas maneiras diferentes.
Vá em frente e faça o seu google ficar online e procure por qualquer coisa que você queira fazer com o que disse.
E eu prometo a você toda vez que você digitar algo.
Certifique-se de digitar como substituir uma string no referido comando.
Certifique-se de colocar o comando set.
Estou lhe dizendo que você encontrará toneladas de artigos por aí.
As pessoas novamente fizeram um trabalho incrível que ajudou as pessoas e você pode ver o artigo delas e ver como
as coisas são feitas.
Você pode aprender sobre isso.
Tudo bem, se você tiver alguma dúvida sobre o comando set, basta enviar-me um e-mail ou
me enviar uma mensagem.
Boa sorte.