Coloca uma interrogação, antes do d. Assim:

for i in `cat <arquivo de usuarios ativos>`; do sed -i '/'$i'/ !d' <arquivo 
passwd>; done

Cuidado que a opção -i do sed, vai aplicar as modificação no próprio arquivo.





--- Em shell-script@yahoogrupos.com.br, thiagomz <thiagozerbin...@...> escreveu
>
> Andrea VB escreveu:
> > Amigo,
> > 
> 
> Andrea,
> 
>       Só um detalhe.. na verdade o quero é apagar os que ele NÃO encontrar em 
> ATIVOS.txt, pois esses são meus funcionarios ativos no RH.
> 
>       Como eu poderia inverter a lógica ?
> 
> att.
> 
> thiagomz
>


Responder a