2014-01-07 6 views
0

AWK에서 \ K 트릭을 수행 할 수 있습니까? K AWK에서 정규식을 속이기

:

awk '{match($0,/Food:\K\w+/)}{print substr($0,RSTART,RLENGTH),$1,$2 }' 

은 내가 그 일, Food:

내가 시도했지만 작동하지 않았다 전에 후방 숫자 부분을 일치시킬, 나는 grep와 표현의 종류를 사용했다

펄과 내가 가진 :

음식 : 23545234
음식 : 32453245
음식 : 34653434

그리고 난 그냥 수를 유지하려는.

이 작업을 수행하려면 어떻게해야합니까?

+5

'\ K' 당신이 여기 뭘 하려는지, PCRE에서만 사용할 수 있습니다? – anubhava

+0

당신이하고 싶은 것이'Food :'다음에 매치 위치에서 인쇄를 시작한다면 수동으로해야 할 것 같아요. –

+1

'\ K'이 여기에서도 속임수를 사용합니다. awk 줄이''Food : Ketchup''과 일치합니다. – Kent

답변