次のテキストがあります。
serverName: NZRC222
total: 8.46 GB
serverId: 259695
serverName: NZRC333
total: 50.13 TB
serverId: 260582
serverName: NZRC555
total: 9.31 TB
serverId: 260956
私が望む出力は次のとおりです。
serverName: NZRC222,
total: 8.46 GB,
serverId: 259695,
serverName: NZRC333,
total: 50.13 TB,
serverId: 260582,
serverName: NZRC555,
total: 9.31 TB,
serverId: 260956,
csv
基本的にExcelにインポートできるファイルを作成したいと思います。
「次へ」を選択すると、
sed '/\w.*/ a ,' file
次の結果が表示されます。
serverName: NZRC222
,
total: 50.13 TB
,
serverId: 260582
,
serverName: NZRC333
,
total: 9.31 TB
,
serverId: 260956
,
どんな提案がありますか?よろしくお願いします!
ベストアンサー1
空でない行を行とカンマで置き換えることができます。
sed 's/.\+/&,/'
または
sed -E 's/.+/&,/'
&
一致するテキスト(この場合は行全体)を表します。