O que html faz em um comando grep?

2

Eu queria saber o que o < > faça em um comando grep

  • grep a b c , tente encontrar a no arquivo b e c
  • grep <html> foo ?

O que o <> faz? Encontre as tags HTML?

    
por ricedragon 03.10.2011 / 23:47

1 resposta

3

Quando dentro de aspas ...

grep '<html>' foo

grep "<html>" foo

... faz exatamente isso: encontre uma tag <html> dentro do arquivo foo .

grep e egrep usam expressões regulares POSIX, que são descritas na página de manual de regex (7) - básico para grep , estendido / moderno para egrep . Nenhuma versão trata < ou > especialmente.

Quando não está entre aspas, no entanto, não faz nada útil.

grep <html> foo

grep < html > foo

Os shells mais comumente usados tratarão os itens acima igualmente: execute o comando grep com os argumentos no , lendo o arquivo chamado html , gravando no arquivo chamado foo . Mas isso não funcionará, porque não há "padrão" a ser dado a grep , então você receberá uma mensagem de erro (e um arquivo foo vazio).

    
por 03.10.2011 / 23:55

Tags