공백으로 구분된 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