문자열에 숫자를 찾기내가 문자열을 가지고
string1 = SIZE 15 by 1 ;
및
string2 = SIZE 3 by 56 ;
내가 펄 라인으로 파일 라인에서 이러한 문자열을 읽고 을 awk가하고 난에 숫자를 얻으려면 하나의 변수에 15를, 하나의 변수에 1을 더한 문자열 은 하나의 변수에 3을, 하나의 변수에 56을 현명하게 둡니다.
나는 $ frag1 = substr (line, 9,2); $ frag2 = substr (line, 15,1); 두 번째 문자열의 첫 번째 숫자는 하나의 숫자 만 있기 때문에 첫 번째 문자열에는 잘 작동하지만 두 번째 문자열에는 실패하는 awk에서.
모든 아이디어, 내가 사용할 수있는 정규식. 감사합니다
고마워요. 그것은 perl의 매력처럼 작동했습니다. 하지만 awk에서도이 작업을 수행해야합니다. 도와 주실 수 있습니까? – rozar
awk 'BEGIN {while (getline line < "foobar.lef"> 0) {if (match (line, "SIZE")) {print line}} 이것은 지금까지 가지고있는 것입니다. – rozar
@rozar는 awk에 관해 당신을 도울 수 없다 –