Em express�es regulares o . (ponto) geralmente significa qualquer coisa. Portando o grep est� retornando os valoes corretos nos coisa casos que tu citou.
Para funcionar como tu quer, use: cat arquivo.txt | grep "^$LINHA\." | wc -l Na d�vida, n�o deixe de consultar o programa text2regex. Ronaldo Lazzari > cat arquivo.txt | grep ^$LINHA. | wc -l > > arquivo.txt > ========== > ... > ipec.ouvidoria > ipece.anacristina > ipece.cristinamedeiros > ... > ========== > > quando $LINHA=ipec ele diz que existem 3 arquivo > comecados por "ipec.", quando na verdade deveria ser > somente 1, o ipec.ouvidoria. quando $LINHA=ipece ele > devolve 2, o que eh certo. soh acontece o erro quando > $LINHA=ipec > ja tentei grep ^$LINHA".", mas deu o mesmo coisa. > alguem sabe como resolvo esse problema? --------------------------------------------------------------------------- Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br Regras de utiliza��o da lista: http://linux-br.conectiva.com.br FAQ: http://www.zago.eti.br/menu.html
