Verificar se texto existe dentro de arquivo [RESOLVIDO]

1. Verificar se texto existe dentro de arquivo [RESOLVIDO]

Jonathan Proencio
Jhooow

(usa Ubuntu)

Enviado em 28/03/2016 - 13:17h

Pessoal bom dia,

Preciso desenvolver um script que altera o login de um usuário quando o mesmo troca de conta. Por exemplo, antes o login era "xpto" e agora será "fulano".

Para alterar efetivamente, estou usando o comando abaixo

sed -i 's/'$conta_antiga'/'$conta_nova'/g' $teste_passwd

, e funciona legal.
Preciso apenas colocar um validador, para caso o login antigo NÂO exista dentro do arquivo $teste_passwd, o script informar e também caso o login DESTINO JÁ EXISTA , ele também informar, pois dentro disso irei "criar" as contas.. o problema é só no validador mesmo.

Não sei se fui muito claro.
Procurei no forum e na internet como fazer isso utilizando o sed ou qualquer outro comando, e infelizmente não achei.

Grato !




  


2. Re: Verificar se texto existe dentro de arquivo [RESOLVIDO]

Eder Matumoto
Ramlethal

(usa Slackware)

Enviado em 28/03/2016 - 13:40h

Algo assim?

achou_login=$(grep $teste_passwd -e $login_antes -e $login_depois)

if [ -z "$achou_login" ]; then
echo "Não Achei"
else
echo "Achei"
fi







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts