O primeiro campo é o nome de usuário, o segundo é a senha e o último indica a ação (login/registro)
Arquivo 1: entrada do usuário
hello,world,register
Arquivo 2: banco de dados de texto simples
admin,123
user,321
foo,bar
Como posso comparar a entrada do usuário com o banco de dados para verificar se o nome de usuário já existe?
Eu tentei o seguinte código, mas não está funcionando:
if cut -d "," -f1 user_input | grep -wf user_input database; then
echo "This username is already in use, try again!"
else
echo "Successfully registered!"
fi
PS: preciso de uma solução sem awk,sed ou find, apenas grep e cut
grep
+cut
abordagem:Uma solução que usa apenas
bash
arquivosgrep
.Eu fiz usando o comando cut, for loop e if condition