逆参照 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)

\(\)番号付き(行ごと)変数にその間に何かを入れます。

関連情報