답변:
/[[:digit:]]*\. /
문자열과 일치합니다 foo.
. 그림과 같이 하나 이상의 사용 을 원한다면\+
두 가지 문제 :
sed
지원하지 않습니다 \d
. [0-9]
또는을 사용하십시오 [[:digit:]]
.
+
특별한 의미를 얻으려면 백 슬래시를 사용해야합니다 \+
.
interpret regular expressions as extended (modern) regular expressions rather than basic regular expressions (BRE's).
슬프게도 -E 옵션을 사용할 수 있습니다 . \ d 문제에는 도움이되지 않습니다 ...
-E
GNU sed에서는 작동하지 않으며 -r
대신 사용 합니다.
sed
휴대성에있어 짜증나 는 것처럼 보인다 ...
-E
BSD에 나오지와 -r
GNU에 나오지도), BSD에서 나오지도,도 +
도 \+
(와 같은 ?
GNU에 나오지 반면 당신은 전혀 작동) 할 수 있습니다 그들이 백 슬래시와 함께 작동하도록하십시오. 따라서 스크립팅에서 확장 정규식을 사용하는 일반적인 권장 사항