我有一个字符串
string1 = SIZE 15 by 1 ;
和
string2 = SIZE 3 by 56 ;
我正在 perl 和 awk 中逐行从文件中读取这些字符串,我想在一个变量中获取 15 和在一个变量中获取 1 的字符串中的数字,比如在一个变量中获取 3,在一个变量中获取 56。
我用 $frag1 = substr(line,9,2); $frag2 = substr(line,15,1); 在 awk 中,它适用于第一个字符串,但对于第二个字符串失败,因为第二个字符串中的第一个数字只有一个数字。
任何想法,任何我可以使用的正则表达式。谢谢