Tengo un archivo de contraseñas para apache el cual generé con la utilería htpasswd, el cual tiene más o menos la siguiente estructura:
Código:
Lo que quiero hacer es listar todos los usuarios que están contenidos en este archivo, sin mostrar su contraseña encriptada, es decir, filtrar hasta el caracter (:), cat /home/usuarios usuario.uno:$apr1$NlvPkasd1d25a!#$zn$gSeZXgsdafqwerwgeMdxkpn4s2KL1. usuario.dos:$apr1$zPI.Iuasdfbvb23#$"Sw2134$qfpElhdfa1IgfeBa2gJ.pcKmfH1 usuario.tres:$apr1$JsJRwa36$!"#$RGlQKqwerR/JN86WlasfddkYjgFQ/
Código:
haciendo pruebas con el comando grep, encontré un patrón que casi me funcionausuario.uno usuario.dos usuario.tres
Código:
Este comando me regresacat /home/usuarios | grep -oE '.*:'
Código:
Es decir, lo único que me faltaría sería quitar el caracter que está al final de cada linea. Espero que alguno de ustedes me pueda auxiliar en la construcción de la expresión regular para filtrar lo que necesito.usuario.uno: usuario.dos: usuario.tres:
Saludos y gracias anticipadas.
Leo.