É impossível imaginar um trabalho sério com Linux sem usar filtragem de saída. Porque esta função permite economizar tempo significativamente. E simplifica significativamente as tarefas rotineiras na área de administração de sistemas. Hoje falaremos sobre vários exemplos úteis de uso do comando grep - isso está incluído em Curso básico de Linux Tartu. E com certeza irá ajudá-lo durante a entrevista e após o emprego na indústria de tecnologia da informação.
Exibindo linhas adjacentes nos resultados da filtragem, curso básico de Linux Tartu
Muito provavelmente, nossos leitores regulares já têm uma ideia de como funciona o utilitário grep. Porém, para quem ingressou recentemente em nossa empresa, contaremos em poucas palavras. Este utilitário permite exibir linhas de saída/arquivo que correspondem ao padrão pesquisado. E isso é muito cômodo, pois simplifica a busca pelas informações necessárias. Esse uso está incluído em Curso básico de Linux Tartu.
No entanto, para compreender melhor os dados, muitas vezes também é necessário contexto. Felizmente, os desenvolvedores forneceram a capacidade de exibir além das linhas adjacentes a elas. Em que foi encontrada uma correspondência com a expressão regular desejada. Para fazer isso, digite o comando grep com opção -C e depois de um espaço um número. Neste caso, o comando mostrará o número especificado de linhas adjacentes.
Se você estiver interessado nas linhas que seguem o padrão que procura, insira a opção -A e número. Se você precisar de linhas anteriores ao padrão desejado, substitua a opção por -B e indique seu número. Essa técnica simples expande bastante a capacidade do comando de encontrar as informações necessárias.
Aplicando termos de pesquisa invertidos no grep
É importante notar que em alguns casos você não saberá exatamente o que está procurando no texto de um arquivo ou na saída de um programa. No entanto, você saberá exatamente quais dados não precisa. Suponhamos que no trabalho você precise analisar o conteúdo de um grande arquivo de configurações. A maioria delas são linhas comentadas com explicações.
Para diminuir o texto e eliminar todas as coisas desnecessárias, basta inverter os termos da pesquisa. E defina o símbolo “#"("treliça"). Ao mesmo tempo, para inverter as condições, vale a pena adicionar ao comando grep opção -v. O principal é lembrar de colocar o padrão que você procura entre aspas. Como resultado da execução deste comando, todas as linhas com comentários serão ocultadas. E apenas as linhas com parâmetros permanecerão na saída. Para saber mais, aconselhamos que você consulte nosso Cursos Red Hat Linux Tartu.
Pesquisando recursivamente todos os diretórios com grep
Outro uso de comando importante grep é uma pesquisa recursiva no conteúdo de um diretório com subdiretórios. Vamos dar uma olhada em um exemplo de uso desta função. Digite o comando na linha de comando grep com opção -r e adicione dois argumentos a ele:
- primeiro - o modelo necessário 'sudo';
- então o diretório para iniciar a pesquisa recursiva ~/.
Como resultado, o utilitário verificará todos os diretórios em seu diretório inicial e o conteúdo do modelo pesquisado nos arquivos. É mais provável encontrar correspondências em arquivo .bash_history oculto. Contendo o histórico de uso de comandos em sua conta. Como resultado, você verá todos os exemplos de uso do comando sudo ultimamente. Concordo, isso é bastante conveniente.
Muito provavelmente, em seu trabalho você precisará de outros exemplos de uso deste utilitário interessante. Para saber mais e se tornar um especialista, aconselhamos que você se inscreva hoje Curso de palestra sobre Linux Tartu. Além disso, para passar na plataforma Universidade SEDICOMM possível on-line. De acordo com um cronograma individual, no seu ritmo e com um nível de estresse confortável.
Equipe Universidade SEDICOMM: Academia Cisco, Linux Professional Institute, Instituto Python.

