【发布时间】:2018-08-23 08:30:45
【问题描述】:
我有一个子程序需要读取文件并将数据存储在 Perl 中的哈希中
while ( $input = <file> ) { # Reading Line by line
for my $term ( split /[=]/, $input ) {
my ($value, $newkey) = ($term =~ /(.*?) (\S+)$/);
$record{$key} = $value;
$key = $newkey;
}
我需要在 shell 中编写相同的内容。到目前为止,我可以拆分数据,但不能从哈希中放入或检索。
【问题讨论】:
-
您将帖子标记为“shell”,因此我得出结论,您的意思是 Posix shell。 posix shell 中没有关联数组。实际上,posix shell 中根本没有数组(除了保存参数的@-array)。
-
请指定哪个shell
-
SO 不是代码编写服务,所以不要要求翻译。相反,请询问如何做您遇到困难的事情。
标签: shell