sed를 사용하여 정규 표현식과 일치하지 않음

sed를 사용하여 정규 표현식과 일치하지 않음

Sat단어 뒤에 하나 이상의 쉼표가 오는 정규식을 찾고 싶습니다 . 나는 이것을 사용했습니다 :

sed -e 's/Sat,+/Sat/ig' myfile.txt > output.txt

하지만 파일에 Sat,.

답변1

기본 정규식을 기본으로 사용하는 +확장 정규식 표기법 입니다 .sed

\{1,\}기본 정규 표현식에서는 or를 사용할 수 있습니다 \+(GNU만이 sed이에 대해 알고 있는 것으로 보이며 \+표준은 아닙니다).

또한 sed이 옵션을 사용하여 확장 표현식 사용으로 전환 할 수도 있습니다 -E.

관련된:

관련 정보