-7

我有一个这样的txt文件..

Heading1
Configparameter1  
Configparameter2  
..  
ConfigparameterN  
Input variable1  
Input variable2  
..  
Input variableN  
Output variable1 
.
.  
Output variableN  

Heading2
Configparameter1  
Configparameter2  
..  
ConfigparameterN  
Input variable1  
Input variable2  
..  
Input variableN  
Output variable1  
.  .  
Output variableN  

HeadingN
Configparameter1  
Configparameter2  
..  
ConfigparameterN  
Input variable1  
Input variable2  
..  
Input variableN  
Output variable1  
.
.  
Output variableN 

我不知道如何在谷歌搜索这个所以我在这里问...请帮助 perl 脚本形成如下结构..非常感谢

'Heading1' => {    
    'Configparameters' => [  
        Configparameter1  
        Configparameter2  
        .  
        .  
        ConfigparameterN  
    ],  
    'Input variables' => [  
        Input variable1  
            Input variable2  
            .  
            .  
            Input variableN  
    ],  
    'Output variables' => [  
        Output variable1  
        Output variable2  
        .  
        .  
        Output variableN  
    ],  
},  
'Heading2' => {  
    'Configparameters' => [  
        Configparameter1  
        Configparameter2  
        .  
        .  
        ConfigparameterN  
    ],  
    'Input variables' => [  
        Input variable1  
        Input variable2  
        .  
        .  
        Input variableN  
    ],  
    'Output variables' => [  
        Output variable1   
        Output variable2  
        .  
        .  
        Output variableN  
    ],  
},  
'HeadingN' => {
    'Configparameters' => [  
        Configparameter1  
        Configparameter2  
        .  
        .  
        ConfigparameterN  
    ],  
    'Input variables' => [  
        Input variable1  
        Input variable2  
        .  
        .  
        Input variableN  
    ],  
    'Output variables' => [  
        Output variable1  
        Output variable2  
        .  
        .  
        Output variableN  
    ],  
}, 
4

1 回答 1

3

你在找什么?

  • 你知道任何 Perl 吗?或者,
  • 你知道 Perl:
    • 而且,您需要帮助设置这样的复杂数据结构吗?
    • 或者,您不知道如何解析输入文件?

如果您不了解 Perl,请阅读《学习 Perl 》一书并逐步完成。这是我见过的为任何编程语言编写的最好的入门编程书籍之一。这比要求人们为您编写脚本要好得多。

如果您了解 Perl 并且只是不确定如何设置这样的数据结构,或者您是如何解析它的。问,我们会帮忙的。

如果您能更好地描述您想要做什么以及您的输入文件的实际外观,这也会有所帮助。例如,我怎么知道某物是标题、输出变量、输入变量还是配置?您的描述中没有任何内容可以帮助我们。你不必给我们真实的数据,但我们需要更好的方向。

我已经投票决定暂时关闭这个问题,因为这真的不是一个问题,也不清楚你想要什么。查看常见问题解答以了解 StackOverflow 的问题类型。如果您在这个问题上需要帮助,请编辑它,让我们更好地了解您到底需要什么以及最终想要实现什么。这将防止您的问题被关闭。

Perl 本身通过perldoc命令内置了很多 Perl 教程。但是,您也可以在Perldoc 网页中找到这些教程。通过其中一些。第一个是关于 Perl 参考的优秀教程,以及创建如此复杂的数据结构所需的内容。

您甚至尝试过自己编写代码吗?如果人们看到您编写的一些代码,他们会更愿意提供帮助。它证明您已经尝试过查看问题,并且至少了解了您遇到的一些困难。它还让我们更好地了解您的 Perl 编码技能,以及我们可以在哪些方面为您提供帮助。

而且,还有一件事:学习本 Wiki 中使用的语法。我已经编辑了您的问题,以将您的代码显示为代码和您的文本文件。我通过将所有内容缩进四个空格来做到这一点。这告诉 Wiki 格式化语言这是格式化代码。

于 2012-04-04T15:06:45.870 回答