formatação bash para o arquivo csv

0

Eu tenho um bash ldapsearch em um loop while que eu quero gravar em um arquivo csv. A listagem do ldap é assim:

ou=..,dc=..
data1
out=..,dc=..
data2

Meu objetivo é esse formato no arquivo csv:

ou=..,dc=..,data1
ou=..,dc=..,data2

O problema é com o tr '\ n' ',' onde ele muda a nova linha, mas por causa do loop ele muda sempre, causando isso:

ou=..,dc=..,data1,ou=..,dc=..,data2,

Como posso substituir a nova linha apenas antes dos dados?

    
por Lgn 16.03.2012 / 21:53

1 resposta

0

Uma maneira possível:

while read -r dn && read -r data; do
    echo "$dn,$data"
done
    
por 16.03.2012 / 22:01

Tags