我需要删除两个括号之间的字符

时间:2019-07-27 03:52:21

标签: sed

正如标题所示,我需要删除字符串中两个字符之间的字符。

例如我想删除两个括号之间的分号

<>单词(单词;单词)单词<>

需要输出:

<>(单词)<>

1 个答案:

答案 0 :(得分:0)

您的描述和所需的输出不匹配!

要删除两个括号之间的分号,您可以使用

sed '/([^)]*/s/;//'

示例

echo "<>word (word ; word) word<>" | sed '/([^)]*/s/;//'

输出

<>word (word  word) word<>