![sed를 사용하여 정규 표현식과 일치하지 않음](https://linux55.com/image/157384/sed%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%A0%95%EA%B7%9C%20%ED%91%9C%ED%98%84%EC%8B%9D%EA%B3%BC%20%EC%9D%BC%EC%B9%98%ED%95%98%EC%A7%80%20%EC%95%8A%EC%9D%8C.png)
Sat
단어 뒤에 하나 이상의 쉼표가 오는 정규식을 찾고 싶습니다 . 나는 이것을 사용했습니다 :
sed -e 's/Sat,+/Sat/ig' myfile.txt > output.txt
하지만 파일에 Sat,
.
답변1
기본 정규식을 기본으로 사용하는 +
확장 정규식 표기법 입니다 .sed
\{1,\}
기본 정규 표현식에서는 or를 사용할 수 있습니다 \+
(GNU만이 sed
이에 대해 알고 있는 것으로 보이며 \+
표준은 아닙니다).
또한 sed
이 옵션을 사용하여 확장 표현식 사용으로 전환 할 수도 있습니다 -E
.
관련된: