如何表达
echo "ObjectId(5e257e424ed10b0015e3e780),'qwe',ObjectId(5e257e424ed10b0015e3e780),()"
对此
5e257e424ed10b0015e3e780,'qwe',5e257e424ed10b0015e3e780,()
使用sed
?
我用这个:
echo "ObjectId(5e257e424ed10b0015e3e780),'qwe',ObjectId(5e257e424ed10b0015e3e780),()" | \
sed 's/ObjectId(\([a-z0-9]\)/\1/'
您可以使用
sed 's/ObjectId(\([[:alnum:]]*\))/\1/g'
观看在线演示
POSIX BRE模式意味着:
ObjectId(
-匹配文字字符串 \([[:alnum:]]*\)
-第1组:零个或多个字母数字字符)
-文字)
。该\1
更换将只保留了1组值。
该g
标志将替换所有出现的事件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句