标签: linux bash sed
我正试图找到一种方法来删除某一行的第一场比赛,而不是最后一场比赛。 为了更好地解释这一点,这是我的文件:
(Foo Bar) Foo = B(ar)a(foo)r
我的问题是我正在尝试删除()及其中的文本。 这是我目前的代码:
sed 's:(.*)::g'
但它输出了这个:
Foo = Br
而不是:
Foo = Bar
如何做到这一点?
答案 0 :(得分:4)
*贪婪,直到最后)才会匹配。
*
)
sed 's:([^)]*)::g'