É para remover o início 'uid=xxxx,' ?
Em 16/09/2015 08:22, Édnei Rodrigues address@hidden [shell-script] escreveu:
Leslie, eu tentei o teu jeito, mas eu tenho outro problema. Se tu prestares atenção naquele uid, há um cn=LETRA INICIAL DO NOME, ou seja, este cn precisa ser mantido. Logo, é um pouco mais complicado.
Obrigado.
Em 15/09/2015 16:25, "Édnei Rodrigues" < address@hidden> escreveu:
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!
Em 15/09/2015 16:09, "Leslie Watter address@hidden [shell-script]" < address@hidden> escreveu:
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=br
Acredito que o que vc queira é trocar todo o CN, ou talvez endereçar melhor o que precisa ....
Att,
LEslie
|