これは、私がクランチしようとしている入力ファイルからの典型的な行のいくつかです:
ICC2_DPD 2.7V ma 0.006 0.006 0.006 ... ...
DPD_Rel 2.7V ma 0.062 0.054 0.040 0.065 0.037 0.066 0.071 0.073 ... ... ...
(フロートの数はさまざまです)これが私が最初に始めたものです:
if(/^(\w+)\s+(\d+\.?\d*)V\s+(\w+)/)
{
print $OUT "$1 $2 $3\n";
}
値の数が異なる場合、浮動小数点値をどのようにキャプチャして配列/ハッシュに格納しますか。アレイの終了を管理する方法に行き詰まっています。