[英]sed -> replace fixed text and parenthesis from string
怎么带这个表情
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
标志将替换所有出现的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.