답변:
sed 없이 -r
(확장 정규 표현식) sed를 사용하면 그룹화 가 \(\)
아닌 사용 방식 대로 작동합니다 ()
.
sed -e 's/(/X/g'
예를 들어
$ echo "foo (bar) (baz)" | sed -e 's/(/X/g'
foo Xbar) Xbaz)
사용하려는 경우, -r
당신은 넣을 수 있습니다 (
내부 []
, 예를 들어,
sed -re 's/[(]/X/g'
으로 Lekensteyn 비고 사용하여 tr
당신이 단순히 교체로 더 적합 할 수 있습니다 당신은 정규 표현식의 모든 기능이 필요하지 않다.
grep -lRZ " split(" . | xargs -0 sed -i -e 's/ split(/ explode(/g'
tr
바꾸려면 다음을 사용 하십시오echo 'Hello (world)' | tr '()' '[]'
. 출력Hello [world]
합니다.