ファイルの各行からいくつかの要素を抽出したい。以下は行です:
# 1150 Reading location 09ef38 data = 00b5eda4
この行からアドレス09ef38とデータ00b5eda4を抽出したいと思います。
私が使用する方法は、以下のような単純なものです。
while($line = < INFILE >) {
if ($line =~ /\#\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*=\s*(\S+)/) {
$time = $1;
$address = $4;
$data = $6;
printf(OUTFILE "%s,%s,%s \n",$time,$address,$data);
}
}
これを行うためのより良いアイデアはありますか?簡単できれい?
どうもありがとう!
TCGG