Como o grep funciona?

Estou tentando entender comogrep trabalho

Quando eu digogrep "hello" *.*, fazgrep obtém 2 argumentos - (1) sequência a ser pesquisada, ou seja, "olá" e (2) caminho*.*? Ou o shell converte*.* em algo quegrep posso entender

Onde posso obter o código fonte degrep? Me deparei com issoGNUgrep ligação. Um dos arquivos LEIA-ME diz que é diferente deunix grep. Como assim

Eu quero olhar a fonte da versão FreeBSD dogrep e também a versão Linux (se forem diferentes

questionAnswers(4)

yourAnswerToTheQuestion