-
O que a barra invertida (
\
) faz aqui?grep
usa um canal " com escape " (|
) para significar OR lógico. Em outras palavras,grep 'foo\|bar'
significa imprimir qualquer linha que contenha "foo" ou "bar". -
O que os pipes "|" entre fazer?
Veja a resposta para 1.
-
Por que "conteúdo \ |" entre aspas duplas?
Não é. As aspas fazem parte do padrão que está sendo procurado, a saída do comando
curl
que você fornece contém estas linhas:</title><meta http-equiv="Content-Language" content="en-us" /> [...] <div class="content">
A aspas (não as aspas, a segunda
"
pertence ao próximo padrão,"remark
) antes que a palavra "content" esteja lá para fazer grep imprimir apenas a segunda das linhas acima. Faz parte do padrão de pesquisa real:"content
.