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!!!