Como continuamos os comandos de processamento de texto, passaremos pelos comandos grep e e grep.
Esse também é um dos comandos poderosos em termos de processamento de texto.
Então, o que exatamente é uma porcaria como o comando grep, que significa Impressão de expressão regular global, processa o
texto linha por linha e imprime todas as linhas que correspondem a um padrão especificado.
Então, basicamente, em palavras simples: é uma tecnologia de pesquisa ou um recurso de pesquisa Linux que permite
pesquisar uma palavra-chave-chave específica de um recurso específico.
Portanto, não destaque uma palavra-chave específica que você procura em um arquivo ou em uma saída de um comando.
Então, vamos entrar em uma máquina Linux e mostrarei alguns dos comandos e exemplos.
Dessa forma, você terá uma melhor compreensão de como o comentário grep ou e grep funciona.
Eu tenho minha próxima máquina aqui aberta e novamente estou logado como eu.
A máquina em que o nome do host é minha primeira VM Linux e em qual diretório estou.
Estou em casa slash.
Então agora uma coisa que eu quero lhe dizer, provavelmente pensando consigo mesmo: ei, por que eu corro, corro sempre?
Quem sou eu e o nome do host, quando ele se vê aqui como eu tenho tudo?
E aqui está o nome do host.
A razão de eu fazer isso é porque muitos sistemas e você vão entrar no mundo corporativo.
Muitos sistemas não terão esse tipo de prompt.
Provavelmente, eles mostrarão esse símbolo ou a tag hash.
Então você provavelmente não saberá se está logado como eu tenho o Zoll ou se
está conectado à máquina certa.
Mas se você o vê perfeito, isso é ótimo.
Mas se você não.
É por isso que quero que você se acostume com esses poucos comandos, que são meu nome de host e em qual diretório você
está, antes de começar a fazer alterações em seu sistema.
De qualquer forma, vamos limpar a tela e o primeiro comando será executado porcaria, como sempre, verifique a versão e
procure ajuda.
Portanto, para a versão grep dash dash, ela fornecerá a versão que eu conheço.
Você pode lê-lo e sabe onde encontrar a versão. A próxima é a ajuda do grep dash dash.
Isso fornecerá todas as informações sobre o grupo e suas opções.
Se você deseja obter uma lista rápida de todas as opções disponíveis, sempre
use a ajuda do grep dash dash se quiser obter a descrição mais longa ou de todas as opções, você pode usar man e fazer
grep, e isso fornecerá informações detalhadas sobre o próximo de qualquer maneira.
Portanto, sabemos a versão que sabemos como obter ajuda.
Agora vamos à pergunta da segunda volta, que é procurar uma palavra-chave em um arquivo.
Como estou no meu diretório pessoal, voltarei ao diretório de arquivos assinado lá.
Eu tenho um arquivo chamado caracteres Seinfeld todos executados e esses são os conteúdos do
diretório Seinfeld.
OK, agora, se eu apenas limpar a tela, volte a fazer o mesmo e preencherei o sinal preenchido com o nome do
arquivo. Seinfeld caracteres, significa apenas fornecer as linhas que correspondem à palavra Seinfeld.
Quando clico em enter, há duas linhas que correspondem à palavra Seinfeld, que é Jerry Seinfeld e mais Seinfeld.
Eu poderia usar alguns.
Da mesma forma que eu poderia fazer com outros arquivos, digamos que, se eu quisesse pegar meu nome de
usuário, tenho que chamar uma senha do Etsy.
Eu poderia fazer a mesma coisa grep, eu tenho a senha do Etsy slash do Zell e ela entra
no arquivo deles e procura por essa palavra-chave específica.
E traz de volta uma linha, porque há apenas um usuário na senha do Etsy que tem a palavra eu tenho sal.
E esse sou eu, é claro.
Tudo certo.
O próximo comando é a próxima sintaxe que aprenderemos é procurar uma palavra-chave e contá-la.
Então, se eu estou fazendo.
Vamos apertar a tecla de seta duas vezes e este é um comando que rodamos em um jogo que é cumprimentar Seinfeld a
partir de caracteres simples e isso me dá dois.
Mas e se você tiver um arquivo com milhares de palavras que corresponda aos seus critérios
e quiser saber quantas vezes ele é exibido, basta fazer grep menos C e
dizer que está sendo exibido duas vezes.
Então é isso que menos C é usado para o próximo é menos.
Qual é o que você deve sempre usar.
E eu tenho o hábito de usar cresci com todos aqueles menos o que menos eu.
Será, na verdade, procura por palavra-chave e ignora esse caso.
Ou seja, se eu tenho grep caracteres científicos de Seinfeld, isso me deu a assinatura.
Mas e se eu tiver um dentro deste arquivo.
Eu tenho um S minúsculo ..
Então, digamos que, se estou procurando por sinal caído em minúsculas e pressionado enter, isso não está me dando nada,
mesmo sabendo que há um sinal de palavra nele.
É por isso que eu sempre uso a opção menos I para informar ao meu sistema. Hey, ignore qualquer letra maiúscula ou
minúscula dessa palavra-chave.
E a partir desse arquivo, quando você pensa bem, ele realmente pega o nosso e obtém o resultado,
independentemente de serem escritos em maiúsculas ou minúsculas.
O próximo é n exibe a linha de correspondência e os números de linha.
Então, usamos a tela limpa e, se você se lembra, usamos a opção menos C, que fornece o
número total de linhas que correspondem aos nossos critérios.
Agora eu queria ver essas linhas terminarem na linha e número exatamente onde isso aconteceu.
Então, nesse caso, apertei uma tecla de carrinho de mão e substitui menos C por menos e pressione enter e você verá que isso me dará
as duas linhas que correspondem aos meus critérios.
E também me diz que a primeira linha está realmente na linha número um e a segunda linha de correspondência é
a linha número oito.
Isso não é incrível?
Sim, eu gosto disso.
ESTÁ BEM.
O próximo é menos V.
Também significa muito poderoso e se você quiser obter tudo, menos essa palavra-chave de pesquisa.
Então, digamos que se eu quisesse obter todas as linhas que não correspondem a Seinfeld.
Então, vamos fazer grep menos o sinal V caiu ou eu poderia simplesmente fazer vi ou eu incluí I para ignorar o seno Felde dos personagens
de Seinfeld e agora você verá que tenho uma lista de todas as linhas que
contêm os cinco conteúdos, mas isso não acontece tenho isso para Jerry Seinfeld e Morty Seinfeld.
Essas duas linhas estão incorporadas ou são excluídas porque eu uso a opção menos B, então menos V está
basicamente dizendo ao sistema que me dê tudo, exceto essa palavra-chave de pesquisa.
Tudo bem, o próximo é o que se você quisesse combinar a palavra-chave com outros comandos de processamento de
texto que aprendemos anteriormente.
Sim, nós definitivamente poderíamos fazer isso.
Então, digamos que se eu digitar grep Seinfeld ou se executar o mesmo comando no último comentário, pegue menos VII
Seinfeld e Seinfeld caracteres à direita.
Certo.
E se eu quisesse imprimir a partir dessa saída, só queria imprimir a primeira coluna.
Então, o que você poderia fazer é acertar a flecha e mantê-lo bem aqui Orkut e um dólar por cortar
a linha que na verdade não está colocando em uma nova linha.
É uma continuação da mesma linha.
Se você aumentar sua janela, verá que ela está subindo em uma linha.
Deixe-me mostrar-lhe bem rápido.
Você vê se eu faço isso, veja isso voltando, então imprima dólar 1 e chaves e código fechem e agora está me
dando apenas a primeira coluna dos meus critérios de purificação agora.
E se eu quisesse receber apenas as três primeiras letras dessa saída.
Você consegue adivinhar o que poderia ser isso?
Tenho certeza que você sabe como fazê-lo, mas se você esqueceu que está tudo bem, você pressiona uma tecla.
Agora você pode colocar outro tubo e agora que você pode cortar.
Minha nossa.
Veja quatro caracteres e você ganhou os três primeiros.
Isso seria um menos três, um a três, porque você escolhe o intervalo e agora
verá que está fornecendo tudo, exceto a palavra-chave que corresponde a Seinfeld.
Tudo bem, vamos limpar a tela.
Deixe-me tornar minha janela um pouco menor e vou para a próxima que está em S menos l.
Então, o grep e não busca apenas uma palavra-chave do meu arquivo, na verdade, busca qualquer palavra-chave
de qualquer saída de comando.
Então, digamos que se eu me deixar ir para o meu diretório pessoal, para que ele fique em casa.
Tenho postos de sinalização. Vou dar um passo para trás para ver o ponto pontual me trará de volta ao meu diretório
de vidas residenciais.
Agora, aqui quando eu fizer menos L, você verá a lista de todos os arquivos e diretórios.
O que agora.
Neste e se e nesta saída, eu só queria ver a linha que correspondia à área de trabalho do arquivo ou diretório.
Então eu apertei a tecla de seta e agora vou pegá-lo no desktop e digamos apenas para rir.
Use a minúscula d e pressione enter e isso não vai me dar nada.
Por quê.
Como se você notar que a área de trabalho possui D maiúsculo, você pode pressionar a tecla de seta
para cima e substituir t maiúsculo por maiúscula ou deixá-lo como está e colocar a opção menos alto para ignorar o caso em
vez de pressionar enter e você pode ver que está puxando apenas a linha que corresponde à palavra área de trabalho.
Isso não é legal?
Tudo certo.
Agora, deixe-me entrar no grupo com uma funcionalidade de grupo E.
Agora você sabe que o grab grab funciona perfeitamente em todas as palavras-chave.
Agora o grupo E entra em ação quando você deseja pesquisar duas palavras em um arquivo.
Então, vamos limpar a tela.
Vamos para o diretório Seinfeld, dentro do diretório Intel.
Temos um arquivo chamado sign for.
Vamos pegar esse Seinfeld.
Arquivo de caracteres.
Pressione Enter e você verá isso.
Esse é o conteúdo desse arquivo.
Agora, e se eu quisesse obter a lista.
Nossas linhas que correspondem não apenas a Seinfeld, mas também a Costanza, usarão o E grab, que é um
comando e grep um pouco poderoso, e seja, grep menos CI.
É claro que eu quero ignorar letras maiúsculas ou minúsculas aqui, você colocará um código
duplo na palavra-chave e na primeira linha de palavra-chave para procurar por sinais preenchidos e depois na segunda palavra-chave,
você precisará colocar um cano no meio e depois colocar a segunda chave a palavra colocaria be course tende a fechar com os
códigos duplos.
E, é claro, especifique o nome do arquivo para ele de onde você está tentando pesquisar e pressiona enter.
E agora você verá que está aumentando, aumentando a pressão e pressionando a tecla de seta para cima para saber exatamente o
que está acontecendo.
Agora você vê que está me pegando.
Jerry Seinfeld George Costanza Frank Constanza Estelle Costanza e Morty assinam.
Portanto, todas as linhas que correspondem a Seinfeld e Costanza estão lá.
Então, novamente, se você quiser conversar.
Segunda coluna, se você quiser cortá-lo para certos caracteres e você definitivamente puder fazer isso colocando
um cachimbo um após o outro.
Portanto, esta é a palestra sobre crescer e comer crescer.
E, novamente, quero que você experimente o man on grep e tente diferentes opções que estão disponíveis para você, como essas
são as diferentes opções.
Experimente se tiver tempo.
Caso contrário, os que eu mostrei a você são mais do que suficientes para você realizar sua tarefa diária
enquanto estiver no trabalho.