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]
