【发布时间】:2013-02-21 06:44:31
【问题描述】:
我有一个 GIS 应用程序,它要求 CSV 作为输入,而该 CSV 的值是由另一个 GIS 应用程序以以下 C++ 格式生成的:
class _shape_0
{
objectType="waterbody";
class Arguments
{
POSITION="[946.58899, 1087.7439, 0]";
TYPE="01_SaltLake";
ORIENTATION="45";
};
};
class _shape_1
{
objectType="vegetation";
class Arguments
{
POSITION="[962.88275, 1087.9946, 0]";
TYPE="02_PineWoods";
ORIENTATION="270";
};
};
class _shape_2
{
objectType="vegetation";
class Arguments
{
POSITION="[941.5755, 1068.6926, 0]";
TYPE="03_Wheatcrop";
ORIENTATION="135";
};
and so on...
由于输出文件包含数百个项目,我想使用一个自动脚本,将 POSITION、TYPE 和 ORIENTATION 从输出 c++ 文件转换为 CSV,如下所示:
TYPE, POSITION [X, Y, Z], ORIENTATION
03_Wheatcrop, 941.5755, 1068.6926, 0, 135
02_PineWoods, 962.88275, 1087.9946, 0, 270
01_SaltLake, 946.58899, 1087.7439, 0, 45
有没有办法通过 powerscript 或类似的东西来做到这一点?使用 notepad++ 及其正则表达式对我来说也是一种选择,尽管我更喜欢自动化脚本。
【问题讨论】:
-
我是古玩,你为什么不在 c++ 序列化程序中正确格式化?
-
那不是 C++。它与 C++相似,但不是 C++。
标签: c++ powershell csv notepad++