Así que sé que existen herramientas para este problema porque he oído hablar de ellas, pero no sé cuáles son.
Quiero hacer algo como filtrar todos los datos excepto los nombres de usuario en / etc / passwd.
Por ejemplo, me gustaría tomar user1, user2 y user3 del siguiente archivo. En este caso, la lógica podría ser "Capturar texto hasta el primer ':' en cada línea del archivo".
user1:x:1:4
user2:x:2:5
user3:x:3:6
El resultado sería:
user1
user2
user3
awk
toma un nombre de archivo, para que pueda saltear la tubería y simplemente hacerloawk -F: '{print $1}' /etc/passwd