re remplir une table hash
Merci pour ta reponse.
De ce que j'ai compris de la faq, si je veux reperer la ligne ci dessous dans mon rapport:
Total (5 nets) 1.071e-06 Watt
et mettre la valeur 1.071e-06 dans sa hash table
$table{Total_Power_net} = $1 avec $1 correspondant a 1.071e-06 , mon code devrait ressembler a ca:
use strict;
use warnings;
my %table ;
open(IN2, "$file_pt2") or die "Cannot Open file $file_pt2\n";
while ($ligne = <IN2>)
{
if ($j =~ /\s+(\d+)\s+\Watt/) # je repere la portion 1.071e-06 Watt
{
print ("$j \n");
$table{Total_Power_net} = $1 ;
}
}
close IN2;
Mais cela marche pas :piou: je parviens pas retrouver la ligne avec cette synthase.
Cependant avec les synthases $j =~ /Watt$/ ou $j =~ /Total/ je retrouve la ligne mais cela est intule puisque je recupere pas le $1.
Autre souci, meme avec $j =~ /s+\Watt/ je recupere pas la ligne :?