sed 使用正则表达式进行替换

echo "111(222)333" | sed 's/(\(.*\))\(.*\)/\2\2\2/'

\1 \2 表示匹配的第几个()

在进行模式匹配时,() 需要加转义符号\ , 不加\ 表示匹配原生'(' ')'

posted @ 2019-12-18 15:54  myd620  阅读(13240)  评论(0编辑  收藏  举报