Estações de trabalho on-line OnWorks Linux e Windows

Logotipo

Hospedagem online grátis para estações de trabalho

<Anterior | Conteúdo | Próxima>

5.3.1. Mais sobre grep‌


Como vimos na Seção 3.3.3.4, grep varre a linha de saída por linha, procurando por padrões correspondentes. Todas as linhas contendo o padrão serão impressas na saída padrão. Este comportamento pode ser revertido usando o -v opção.


Alguns exemplos: suponha que queremos saber quais arquivos em um determinado diretório foram modificados em fevereiro:


Jenny: ~> ls -A | grep Fev O grep comando, como a maioria dos comandos, diferencia maiúsculas de minúsculas. Use o -i opção de não fazer diferença entre maiúsculas e minúsculas. Muitas extensões GNU também estão disponíveis, como --cor, o que é útil para

destacar termos de pesquisa em longas filas e --depois-contexto, que imprime o número de linhas após o último

linha correspondente. Você pode emitir um recursivo grep que pesquisa todos os subdiretórios dos diretórios encontrados usando o -r opção. Como de costume, as opções podem ser combinadas.


As expressões regulares podem ser usadas para detalhar ainda mais as correspondências exatas de caracteres que você deseja selecionar de todas as linhas de entrada. A melhor maneira de começar com expressões regulares é, de fato, ler o grep documentação. Um excelente capítulo está incluído no grep Página de informações. Como isso nos levaria muito longe ao discutir os prós e contras das expressões regulares, é altamente recomendável começar aqui se você quiser saber mais sobre elas.


Top OS Cloud Computing na OnWorks: