簡體   English   中英

sed -> 替換字符串中的固定文本和括號

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM