shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Localizar texto em arquivo


From: Fábio Batista
Subject: Re: [shell-script] Localizar texto em arquivo
Date: Thu, 25 Nov 2004 13:07:56 -0300

[fabio@elefante testes]$ cat passwd.txt
adriano:x:1417:100:Adriano Silva - USINET:/home/adriano:/bin/bash
marcos:x:1418:100:Marcos Antônio - USINET:/home/marcos:/bin/bash

[fabio@elefante testes]$ cat passwd_clientes.txt
Adriano Silva
Marcos Antônio
José Geraldo Magela

[fabio@elefante testes]$ cat passwd_clientes.txt | sed -r
's|(.*)|s/^([^:]+):([^:]*:){3}\1 - USINET:.*$/\1 - \\address@hidden/|'
| sed -rf- passwd.txt
Adriano Silva - address@hidden
Marcos Antônio - address@hidden

-- 
Fábio David Batista
address@hidden
http://nerd-o-matic.blogspot.com

On Thu, 25 Nov 2004 12:57:51 -0200, Fabiano <address@hidden> wrote:
>  Pessoal,
>  
>  tenho um arquivo de texto com vários nomes:
>  EX: clientes.txt
>  ######
>  Adriano Silva
>  Marcos Antônio
>  José Geraldo Magela
>  ...
>  ...
>  ...
>  
>  dentro do /etc/passwd estes clientes estão cadastrados....
>  eu gostaria de um script para pegar cada linha do clientes.txt e localizar
> no /etc/passwd o login do cliente...
>  tipo
>  passwd
>  #####
>  adriano:x:1417:100:Adriano Silva - USINET:/home/adriano:/bin/bash
>  marcos:x:1418:100:Marcos Antônio - USINET:/home/marcos:/bin/bash
>  
>  o script deve imprimir um arquivo com o formato:
>  
>  saida.txt
>  #####
>  Adriano Silva - address@hidden
>  Marcos Antônio - address@hidden
>  
>  
>  Fabiano Rodrigues Martins da Costa
>  Suporte Técnico Usinet
>  address@hidden
>  
>  
>  [As partes desta mensagem que não continham texto foram removidas]
>  
>  
> 
>  ---------------------------------------------------------------------
>  Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
>  ---------------------------------------------------------------------
>  Sair da lista: address@hidden
>  ---------------------------------------------------------------------
>  Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
>  ---------------------------------------------------------------------
>  
> 
>  
>  
>  Yahoo! Grupos, um serviço oferecido por: 
>  
>  
>  
>  
>  
>  
>  ________________________________
>  Links do Yahoo! Grupos
>  
> Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/shell-script/
>   
> Para sair deste grupo, envie um e-mail para:
> address@hidden
>   
> O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
> Yahoo!.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]