
Quiero ayuda para imprimir solo un nombre de mi archivo /etc/passwd. Por ejemplo, si hay dos entradas denominadas "avi" y "avig", ¿cómo debo imprimir solo "avi"? Intenté cortar el comando único, pero no obtengo el resultado adecuado.
Respuesta1
Necesitas anclar la cuerda que estás buscando. Intentar egrep '^avi:' /etc/passwd
.
Respuesta2
Si desea obtener solo la entrada para un usuario determinado, passwd
debe usar el getent
comando como
getent passwd avi
de lo contrario, solo deberá asegurarse de que su expresión regular/patrón sea lo suficientemente específico como para coincidir solo con lo que desea.
Si grep
lo admite, puede decir grep
que solo debe coincidir con su patrón como la palabra completa como
grep -w ^avi /etc/passwd
funciona con greps GNU y BSD