我正在try 使用下面的命令在"Money"的第一个字符前面加上:
echo monkey | sed -E '/(.)onkey/i \1'
但当我像这样使用它时,输出显示
1
monkey
我其实是希望看到:
m
monkey
但反向引用并不起作用.请谁告诉我是否可以将回溯引用与\1一起使用.提前谢谢.
我正在try 使用下面的命令在"Money"的第一个字符前面加上:
echo monkey | sed -E '/(.)onkey/i \1'
但当我像这样使用它时,输出显示
1
monkey
我其实是希望看到:
m
monkey
但反向引用并不起作用.请谁告诉我是否可以将回溯引用与\1一起使用.提前谢谢.
你可以使用这sed
条:
echo 'monkey' | sed -E 's/(.)onkey/\1\n&/'
m
monkey
这里:
\1
:是第1组的反向引用\n
:插入换行符&
:为完全匹配的反向参考