我试图find一种方法来删除某一行的第一个匹配,而不是最后一个。 为了更好地解释这一点,这里是我的文件:
(Foo Bar) Foo = B(ar)a(foo)r
我的问题是,我试图删除()和其中的文字。 这是我现在的代码:
sed 's:(.*)::g'
但它输出这个:
Foo = Br
而不是这个:
Foo = Bar
这将如何完成?
*是贪婪的,这将匹配到最后) 。
*
)
sed 's:([^)]*)::g'