정규식을 사용하여 연속된 숫자 2개를 입력하시겠습니까?

정규식을 사용하여 연속된 숫자 2개를 입력하시겠습니까?

공백으로 구분된 2개의 연속 숫자가 포함된 단어를 인쇄하는 방법이 있습니까?

입력에 관계없이 이것이 가능합니까? 그렇다면, 당신의 생각을 공유해주세요.

답변1

나는 단지 digit수업을 사용할 것입니다 :

grep -o '[^[:digit:]][[:digit:]] [[:digit:]][^[:digit:]]'

a1 23b이는 3개의 연속된(공백 제외) 숫자이므로 일치하는 항목이 없다고 가정합니다 .

답변2

공백이 포함된 항목은 일반적으로 더 이상 "단어"로 간주되지 않습니다.

> echo "foo fu1 2bar baz" | grep -oE '[[:alpha:]]+[0-9] [0-9][[:alpha:]]+'
fu1 2bar

관련 정보