csvファイルへのbashフォーマット


0

csvファイルに書きたいものをwhileループでbash ldapsearchしています。ldapリストは次のようになります。

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

私の目標は、csvファイルの次の形式です。

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

問題はtr '\ n' 'にあり、そこで改行を変更しますが、ループのためにどこでも変更され、これが発生します:

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

データの前にのみ改行を置き換えるにはどうすればよいですか?


1
少なくとも、投稿時に質問が適切にフォーマットされていることを確認してください。元の3つの例はすべて同じように見えます。サイトにはプレビューボックスもあります...
grawity

回答:


0

1つの可能な方法:

while read -r dn && read -r data; do
    echo "$dn,$data"
done
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.