Você precisa ancorar a string que está procurando. Tente egrep '^avi:' /etc/passwd .
Eu quero ajuda para imprimir apenas um nome do meu arquivo / etc / passwd. Por exemplo, se houver duas entradas chamadas "avi" e "avig", como devo imprimir apenas "avi"? Eu tentei cortar, comando exclusivo, mas não estou recebendo o resultado adequado.
Se você deseja obter apenas a entrada para um determinado usuário do seu passwd , basta usar o comando getent , como
getent passwd avi
caso contrário, você só precisa se certificar de que seu regex / padrão é específico o suficiente para corresponder apenas ao que você deseja.
Se o seu grep aceitar, você poderá dizer a grep para corresponder apenas ao seu padrão como toda a palavra
grep -w ^avi /etc/passwd
funciona com greps GNU e BSD