Pessoal, tenho um arquivo com o seguinte formato

uid: CPF
cn: NOME
mail: E-MAIL
ou: SETOR

Preciso fazer um csv com estas informações. No VI fiz com as seguintes
linhas

 :%s/^\(uid: .*\)\n\(cn:.*\)/\1;\2/g       #substitui a linha que começa com
uid, possui um \n e segue com cn pelo primeiro-resultado;segundo-resultado

 :%s/^\(uid: .*\)\n\(mail:.*\)/\1;\2/g

 :%s/^\(uid: .*\)\n\(ou:.*\)/\1;\2/g


Ok. Ao final, tenho o CSV.

Mas, quando fiz no bash, não funcionou.

ldapsearch -x -h IP -b BASE -LLL '(&(ou=*string*)(&(atributo=x)))' uid cn
mail ou|grep -v dn:|sed 's/^(uid: .*)\n(cn: .*)/"\1;\2"/g'

sed: -e expressão #1, caractere 32: invalid reference \2 on `s' command's
RHS


Alguma dica?


[As partes desta mensagem que não continham texto foram removidas]

Responder a