-
O que a barra invertida (
\) faz aqui?grepusa 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
curlque 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.