0

文字列内の特定のパターンに一致する AWK スクリプトを作成するのに忙しいです。文字列は次のとおりです。

~SD0~ 2 (239) B="004662" N=165 U=2 <REJS> R=72

そして、私は次のマッチパターンを使用しています:

if (match ($0, /B=\"([0-9]+)\"/) > 0)

この一致パターンは、文字列にB="004662"がある限り失敗しますが、二重引用符の後に数字が '0' で始まらない場合、一致パターンは一致します (例: B="104662" )。"0 (二重引用符とゼロ) の組み合わせは「適切な」組み合わせではないようです。

この問題を克服するためのすべてのヒントとヒントを歓迎します。

4

1 に答える 1