我怎样才能把一张长桌子变成这样
Room,"Variable Name",Value
Bedroom,Temperature,23
Bedroom,Humidity,78
Office,Temperature,26
Office,Humidity,82
Bathroom,Temperature,18
Bathroom,Humidity,97
进入一张宽桌子,就像
Room,Temperature,Humidity
Bedroom,23,78
Office,26,82
Bathroom,18,97
在命令行?
我已经尝试通过csvfix flatten -smq
但是会产生
Room,"Variable Name",Value
Bedroom,Temperature,23,Humidity,78
Office,Temperature,26,Humidity,82
Bathroom,Temperature,18,Humidity,97
使用任何 awk:
假设你有这个文件:
(请注意,房间的顺序不正确,温度和湿度的顺序不同......)
你可以像这样使用 Ruby:
印刷: