DevSecOps

27 nov, 2013

Desbravando o comando grep – Parte 02

Publicidade

Dando continuidade à nossa saga (confira a primeira parte aqui), hoje iremos apresentar outras funcionalidades do comando grep. Podemos obter saídas simplificadas ou somente a informação, ao qual desejamos. Então…vamos ao que interessa!!!

Visualizar o número de linhas antes ou depois do item pesquisado

As flags -A e -B permitem visualizar a linha correspondente e também o número de linhas antes ou depois do item pesquisado, conforme exemplo abaixo:

# ifconfig | grep -A 4 eth0

# ifconfig | grep -B 2 UP

Utilizando a opção -C, iremos visualizar o mesmo resultado:

# ifconfig | grep –C 2 lo

Pesquisando “string”  em arquivos

A opção “-n” é bastante utilizada para realizar pesquisa dentro de um arquivo, conforme exemplo abaixo:

# grep -n “BOOTPROTO” /etc/sysconfig/network-scripts/ifcfg-Auto_mitsouko

Pesquisando uma string recursivamente

Existe a possibilidade de realizar uma pesquisa “avançada” de uma string no diretório corrente, juntamente com todos os subdiretórios, você pode especificar a opção -r para busca recursiva:

# grep –r “ESSID” *

Obtendo a string pesquisada

O parâmetro -w retorna todas as linhas que batem com o parâmetro fornecido na busca.

# grep -w “Alviverde imponente” listadetitulos.txt

Enfim…executando um man grep, obtemos diversas opções e, com isso, infinitas possibilidades de utilização do comando grep. Consulte e utilize de acordo com sua necessidade. Até a próxima!!!