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