-1

私は文字列を持っています

string1 = SIZE 15 by 1 ;

string2 = SIZE 3 by 56 ;

perl と awk でファイルからこれらの文字列を 1 行ずつ読み取っています。1 つの変数で 15、1 つの変数で 1 つの変数で 15、1 つの変数で 56 のような文字列の数字を取得したいと考えています。

$frag1 = substr(line,9,2); を使用しました。$frag2 = substr(line,15,1); awk では、最初の文字列では正常に機能しますが、2 番目の文字列の最初の数字は 1 桁しかないため、2 番目の文字列では失敗します。

私が使用できる任意のアイデア、任意の正規表現。ありがとう

4

4 に答える 4