我正在尝试使用sed(1)从字符串中删除括号,但仅当括号以特定字符串开头时。例如,我想将Song Name (f/ featured artist) (Remix)
这样的字符串更改为Song Name f/ featuredartist (Remix)
。我该如何实现这一点?
我目前正在尝试以下操作:
echo "Song Name (f/ featuredartist) (Remix)" | sed s/"(f\/ [a-z]*)"/"f\/ "/
但是这只会返回Song Name f/ (Remix)
。
还要注意:在f/
和)
之间可以放置任何内容,不仅限于我的尝试中所示的[a-z]*
。
(f/ (f/ nested) featuredartist)
而不是/f
。 - Kaz