将 Linux 输出更改为 csv

Change Linux output to csv

我需要收集一些 bash 输出,最好是整齐的 table。我收到的输出看起来像:

Name 1 {
   value 1.1
   value 1.2
   value 1.3
}
Name 2 {
   value 2.1
   value 2.2
   value 2.3
}
...
Name n {
   value n.1
   value n.2
   value n.3
}

等等——数据量当然因输出而异。

我需要它把它转换成这样:

Name 1   value 1.1   value 1.2   value 1.3
Name 2   value 2.1   value 2.2   value 2.3
...
Name n   value n.1   value n.2   value n.3

提前致谢

cat file.txt | tr -d "\n" | tr -s "}" "\n" | tr -d "{"