将Linux输出更改为csv

时间:2017-01-12 09:02:56

标签: bash csv tr

我需要收集一些bash输出,最好是在一张整洁的表格中。我收到的输出如下:

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

提前致谢

1 个答案:

答案 0 :(得分:3)

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