1
resposta

para usar o regex no grep não seria "-e"?

grep -n é para mostrar o número da linha do "achado"

1 resposta

Olá, Vicente!

O grep é o comando pra utilizar expressões regulares

Você está certo ao dizer que o grep -n é utilizado para mostrar o número da linha onde o padrão especificado foi encontrado. No entanto, a flag -e também é relevante no contexto do grep, mas para um propósito diferente.

A flag -e no comando grep é usada para especificar uma expressão regular como argumento. Isso é útil quando você deseja fornecer múltiplas expressões regulares ou quando, por exemplo, a expressão regular começa com um hífen, o que poderia confundir o comando grep fazendo-o interpretar a expressão como uma opção.

Por exemplo, se você quiser buscar por linhas que contenham "Anna" ou "Beatrice" no arquivo, você poderia usar:

grep -e "Anna" -e "Beatrice" /home/camila/database.csv

Obrigada pelo apontamento entre as flags -n e -e no grep. Se precisar de mais exemplos ou tiver outras dúvidas sobre o uso de expressões regulares, fique à vontade para explorar mais!

Espero ter ajudado e bons estudos!