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

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

Re: [shell-script] Re: SED - replace de certas palavras em um arquivo


From: Édnei Rodrigues
Subject: Re: [shell-script] Re: SED - replace de certas palavras em um arquivo
Date: Wed, 16 Sep 2015 10:48:37 -0300

Rapaz, tu foste certeiro itamar! Muito obrigado

Mas ficou a dúvida, como tu conseguiste trocar o segundo cn=central_rs pela primeira letra do nome ? ( Como no exemplo abaixo)
cat teste.txt | sort  | uniq
...
member: uid=roberto_streit,cn=r,cn=users,dc=sicredi,dc=com,dc=br
member: uid=rodrigo_araujo,cn=central_rs,cn=users,dc=sicredi,dc=com,dc=br
member: uid=rodrigo_carrara,cn=r,cn=users,dc=sicredi,dc=com,dc=br
member: uid=rogerio_campos,cn=r,cn=users,dc=sicredi,dc=com,dc=br
...

cat teste.txt | sort  | uniq | sed '/uid=/{s/cn=users/cn=c,cn=p,cn=i,cn=users/;s/\(uid=\(.\)[^,]*\),cn=[^,]*,/\1,cn=\2,/;}'
...
member: uid=roberto_streit,cn=r,cn=c,cn=p,cn=i,cn=users,dc=sicredi,dc=com,dc=br
member: uid=rodrigo_araujo,cn=r,cn=c,cn=p,cn=i,cn=users,dc=sicredi,dc=com,dc=br
member: uid=rodrigo_carrara,cn=r,cn=c,cn=p,cn=i,cn=users,dc=sicredi,dc=com,dc=br
member: uid=rogerio_campos,cn=r,cn=c,cn=p,cn=i,cn=users,dc=sicredi,dc=com,dc=br
...

Testei no ldif completo e realmente mexeu só nos usuários.

Em 16/09/2015 10:25, "address@hidden [shell-script]" <address@hidden> escreveu:
 

Tenta isso:


sed '/uid=/{s/cn=users/cn=c,cn=p,cn=i,cn=users/;s/\(uid=\(.\)[^,]*\),cn=[^,]*,/\1,cn=\2,/;}'


[]'s
Itamar


reply via email to

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