|
From: | Édnei Rodrigues |
Subject: | Re: [shell-script] Re: SED - replace de certas palavras em um arquivo |
Date: | Tue, 15 Sep 2015 16:25:56 -0300 |
Obrigado pelo retorno e desculpe se eu não fui claro.
Tentarei explicar. Dentro de um arquivo do tipo ldif, eu terei o seguinte:
uid=altair_goncalves,cn=central_ms,cn=users,dc=sicredi,dc=com,dc=br
...
Ou=Manaus,cn=central_ms,cn=users,dc=sicredi,dc=com,dc=br
...
Ou=Coritiba,cn=central_pr,cn=users,dc=sicredi,dc=com,dc=br
...
uid=izabel_teixeira,cn=i,cn=users,dc=sicredi,dc=com,dc=br
uid=sergio_aparecido,cn=s,cn=users,dc=sicredi,dc=com,dc=br
uid=alex_ferreira,cn=a,cn=users,dc=sicredi,dc=com,dc=br
Este é um exemplo.
Nesse arquivo, eu tenho que trocar o cn=users,dc=sicredi,dc=com,dc=br por cn=c,cn=p,cn=i,cn=users,dc=sicredi,dc=com,dc=br.
Contudo, eu me deparei que há usuários com cn a mais, como o Altair, e precisão ter este removido. Assim, eu queria adaptar meu SED para essa remoção.
Perceba que dentro deste arquivo terá vários tipos de combinações e o que me interessa são os que iniciam com uid.
Obrigado!
Oi Édnei,Não entendi direito o que vc precisa, mas veja se a saida abaixo te ajuda:$ echo "uid=altair_goncalves,cn=central_ms,cn=users,dc=sicredi,dc=com,dc=br" | sed 's/cn=.*br//'uid=altair_goncalves,$ echo "uid=altair_goncalves,cn=central_ms,cn=users,dc=sicredi,dc=com,dc=br" | sed 's/cn=.*dc=br//'uid=altair_goncalves,$ echo "uid=altair_goncalves,cn=central_ms,cn=users,dc=sicredi,dc=com,dc=br" | sed 's/cn=.*dc//'uid=altair_goncalves,=br$ echo "uid=altair_goncalves,cn=central_ms,cn=users,dc=sicredi,dc=com,dc=br" | sed 's/cn=.*dc=br//'uid=altair_goncalves,$ echo "uid=altair_goncalves,cn=central_ms,cn=users,dc=sicredi,dc=com,dc=br" | sed 's/cn=.*dc=br/TROQUEME/; s/TROQUEME/ cn=c,cn=p,cn=i,cn=users,dc=sicredi,dc=com,dc=br/'uid=altair_goncalves, cn=c,cn=p,cn=i,cn=users,dc=sicredi,dc=com,dc=brAcredito que o que vc queira é trocar todo o CN, ou talvez endereçar melhor o que precisa ....Att,LEslie2015-09-15 14:44 GMT-03:00 Édnei Rodrigues address@hidden [shell-script] <address@hidden>:Pessoal, Boa tarde.
Poderiam ajudar nessa dúvida?
Obrigado!
Obs.: tive que reencaminhar o email abaixo para meu particular, por isso,
está em formato de encaminhado.
Em 15/09/2015 14:35, "Ednei Felipe Faleiro Rodrigues" <
address@hidden> escreveu:
> Boa tarde pessoal, tudo bem ?
>
> Seguinte, estava escrevendo um script para substituir o seguinte padrão:
> (dentro do ${grupos}.ldif )
>
> uid=izabel_teixeira,cn=i,cn=users,dc=sicredi,dc=com,dc=br
> uid=sergio_aparecido,cn=s,cn=users,dc=sicredi,dc=com,dc=br
> uid=alex_ferreira,cn=a,*cn=users,dc=sicredi,dc=com,dc=br*
>
>
> Estava feliz com o sed abaixo:
>
> sed -i 's/*cn=users,dc=sicredi,dc=com,dc=br*/cn=c,cn=p,cn=i,cn=users,dc=sicredi,dc=com,dc=br/g'
> ${grupos}.ldif
>
>
> Porém, me deparei com essa situação abaixo:
>
>
> uid=alex_ferreira,cn=campo_grande,*cn=users,dc=sicredi,dc=com,dc=br*
> uid=altair_goncalves,cn=central_ms,cn=users,dc=sicredi,dc=com,dc=br
>
> Há vários usuários com essa estrutura anômala e preciso que todos os
> usuários passem para o padrão também:
>
> UID=USERNAME,CN=Letra_Inicial,
> cn=c,cn=p,cn=i,cn=users,dc=sicredi,dc=com,dc=br
>
>
> Como posso adaptar meu SED ou com outro SED essas exceções, removendo
> aquele termo em azul ?
>
>
> Obrigado pela ajuda!!!
>
>
>
> --
> Atenciosamente,
>
>
> *Édnei Rodrigues*
>
> Analista de Infraestrutura - Gestão de Identidades
> Confederação Sicredi
> www.sicredi.com.br
> <https://outlook.sicredi.net.br/owa/redir.aspx?C=8cEvgLixeEq55upfN9Y5vVeI7I0Ny9EIEcRLy-bpH1Iyv-WH8bRibq78Ojle7wmnvWh45IRlQIQ.&URL="">>
>
>
> ------------------------------
> Esta mensagem é somente para uso do destinatário informado e pode conter
> informações privilegiadas, proprietárias, ou privadas. Se você recebeu esta
> mensagem por engano, por favor notifique o remetente imediatamente e apague
> a original. Qualquer uso deste email é proibido.
> This message is for the designated recipient only and may contain
> privileged, proprietary, or otherwise private information. If you have
> received it in error, please notify the sender immediately and delete the
> original. Any other use of the email by you is prohibited.
>
[As partes desta mensagem que não continham texto foram removidas]
--Leslie H. Watter
[Prev in Thread] Current Thread [Next in Thread]
- Re: SED - replace de certas palavras em um arquivo, Édnei Rodrigues, 2015/09/15
- Re: [shell-script] Re: SED - replace de certas palavras em um arquivo, Leslie Watter, 2015/09/15
- Re: [shell-script] Re: SED - replace de certas palavras em um arquivo, Édnei Rodrigues <=
- Re: [shell-script] Re: SED - replace de certas palavras em um arquivo, Édnei Rodrigues, 2015/09/16
- Re: [shell-script] Re: SED - replace de certas palavras em um arquivo, hpfn, 2015/09/16
- Re: [shell-script] Re: SED - replace de certas palavras em um arquivo, Édnei Rodrigues, 2015/09/16
- Re: [shell-script] Re: SED - replace de certas palavras em um arquivo, itamarnet, 2015/09/16
- Re: [shell-script] Re: SED - replace de certas palavras em um arquivo, Édnei Rodrigues, 2015/09/16
- Re: [shell-script] Re: SED - replace de certas palavras em um arquivo, itamarnet, 2015/09/16
- Re: [shell-script] Re: SED - replace de certas palavras em um arquivo, Édnei Rodrigues, 2015/09/16
- Re: [shell-script] Re: SED - replace de certas palavras em um arquivo, hpfn, 2015/09/17
- Re: SED - replace de certas palavras em um arquivo, itamarnet, 2015/09/17
- Re: [shell-script] Re: SED - replace de certas palavras em um arquivo, hpfn, 2015/09/17
- Prev by Date: Re: [shell-script] Re: SED - replace de certas palavras em um arquivo
- Next by Date: Inserindo informação com 'sed'
- Previous by thread: Re: [shell-script] Re: SED - replace de certas palavras em um arquivo
- Next by thread: Re: [shell-script] Re: SED - replace de certas palavras em um arquivo
- Index(es):