Então, eu sei que existem ferramentas para esse problema porque ouvi falar delas, mas não sei o que são.
Eu quero fazer algo como filtrar todos os dados, exceto os nomes de usuário em / etc / passwd.
Por exemplo, eu gostaria de pegar user1, user2 e user3 do arquivo a seguir. Nesse caso, a lógica poderia ser "Pegue o texto até o primeiro ':' em cada linha do arquivo".
user1:x:1:4
user2:x:2:5
user3:x:3:6
A saída seria:
user1
user2
user3
awk
pega um nome de arquivo, para que você possa pular o cachimbo e simplesmente fazerawk -F: '{print $1}' /etc/passwd