Perl与阵列形成

时间:2012-04-04 13:34:24

标签: perl

我有这样的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  
    ],  
}, 

1 个答案:

答案 0 :(得分:3)

那么,你在找什么?

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

如果您不了解Perl,请获取该书Learning Perl并逐步完成。这是我见过为任何编程语言编写的最好的编程书籍之一。这要求人们为你编写脚本要好得多。

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

如果您可以更好地描述您想要做什么以及您的输入文件实际上是什么样子,那也会很有帮助。例如,我如何知道某个东西是标题与输出变量相比,输入变量与配置相比?您的描述中没有任何内容可以帮助我们。您不必向我们提供真实数据,但我们需要更好的指导。

我现在投票关闭这个问题,因为这不是一个问题而且不清楚你想要什么。查看FAQ以了解StackOverflow的问题类型。如果您需要有关此问题的帮助,请对其进行编辑,并让我们更好地了解您的需求以及最终要实现的目标。这样可以防止您的问题被关闭。

Perl本身通过perldoc命令构建了许多Perl教程。但是,您也可以在Perldoc webpage中找到这些教程。通过其中一些。第一个是关于Perl引用的优秀教程,以及为了创建这样精细的数据结构所需的内容。

你有没有试过自己编码?如果他们看到你做过的一些代码,人们就更愿意提供帮助。它证明你已经试图查看问题,至少了解你遇到的一些困难。它还让我们更好地了解您的Perl编码技巧,以及我们可以为您提供哪些帮助。

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