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