Ok. Quase tudo certo. Mas sobra uns separadores ao final...

ldapsearch | sed 's/^.*: \(.*\)/\1/' | paste -d";" - - - -

resultado

string1;string2;string3;string4$
;;;$

Por que sobra a quebra de linha mais os ;;;  ?

Tentei alterar o paste, mas não solucionou




2008/1/15 Fabiano Caixeta Duarte <[EMAIL PROTECTED]>:

>   --- Em [email protected]<shell-script%40yahoogrupos.com.br>,
> "César Vianna"
> <[EMAIL PROTECTED]> escreveu
>
> >
> > 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.
>
> Fala, Celsão!
>
> Resumindo, você precisa tirar os rótulos dos "campos" e juntá-los em
> uma linha, certo?
>
> Então faça isto:
> ldapsearch | sed 's/^.*: \(.*\)/\1/' | paste -d, - - - -
>
> Abraço!
>
> Fabiano.
>
>  
>


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

Responder a