将 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 "{"
我需要收集一些 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 "{"