sed->从字符串替换固定文本和括号

radya100

如何表达

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

sed替换括号内的文本(oracle连接字符串)

来自分类Dev

用sed替换方括号之间的字符串

来自分类Dev

如何使用sed替换括号内的字符串

来自分类Dev

sed + 用键替换方括号中的字符串

来自分类Dev

使用sed替换具有括号和双引号的字符串

来自分类Dev

使用sed替换具有括号和双引号的字符串

来自分类Dev

使用sed在固定位置替换特定字符串

来自分类Dev

用 sed 替换包含括号的字符串,将包含日期的子字符串替换为括号

来自分类Dev

sed替换给定字符串的中间文本

来自分类Dev

sed 用空格和特殊字符替换字符串

来自分类Dev

在查找和替换字符串中使用sed和sed进行查找和替换

来自分类Dev

sed和regex替换',',字符串中除外

来自分类Dev

sed用管道和星号替换字符串

来自分类Dev

使用grep和sed替换字符串

来自分类Dev

使用字符串替换的sed和sudo

来自分类Dev

用sed替换小写和大写字符串

来自分类Dev

sed模式将json字符串替换为“ to \”和\\\\

来自分类Dev

使用sed和regex查找并替换字符串

来自分类Dev

使用sed查找和替换复杂的字符串

来自分类Dev

如果有方括号,sed replace 将无法替换字符串

来自分类Dev

sed替换部分字符串

来自分类Dev

使用sed递归替换字符串

来自分类Dev

用sed脚本替换字符串

来自分类Dev

sed替换特殊字符串配额

来自分类Dev

sed用引号替换字符串

来自分类Dev

使用sed替换特定的字符串

来自分类Dev

用sed替换字符串

来自分类Dev

用sed替换多行字符串

来自分类Dev

使用sed进行字符串替换