我想捕获这样的内容作为反向引用。
例子:
(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)
\(\)
将其之间的任何内容放入编号(每行)变量中。