역참조 sed

역참조 sed

나는 이와 같은 것을 역참조로 포착하고 싶습니다.

예:

(a-z)

하지만 어쨌든 내가 시도한 것은 아무것도 작동하지 않았습니다.

나는 이것을 시도한다:

\(([a-z])\)\ or \('('[a-z]')'\)\

답변1

>> echo "(f)" | sed 's/\(([a-z])\)/x\1x/'
x(f)x

\(([a-z])\)당신이 원하는 것.

답변2

neko@takinolap : ~/test/sed
[0] % cat test.txt| sed -n '/([a-z])/p' 
this l(i)ne

neko@takinolap : ~/test/sed
[0] % cat test.txt
not this line
this l(i)ne

()상징이다. \(\)예를 들면 다음과 같습니다.

cat test.txt| sed -n 's/.*\(([a-z])\).*/\1/p'
(i)

\(\)번호가 매겨진(행당) 변수에 그 사이에 무엇이든 넣으십시오.

관련 정보