替换指定的字符串和所有后续字符

Replace Specified String And All Subsequent Characters

我想使用 Sed 来替换 之后并包含 指定字符串的所有字符,如下所示:

关键词

#特定关键字

输入

一些文本,其中包含一个#specific-keyword 以及随后的所有内容。

输出

一些文本,其中有一个 

我想到了这样的东西:

"Some text amongst which lies a #specific-keyword and everything else that follows." | sed "s/#specific-keyword*/ /g" 

但它只删除特定关键字而不是后面的词。

我刚刚找到答案,我的正则表达式是错误的。我需要将 .* 添加到特定关键字的末尾,如下所示:

sed 'Some text amongst which lies a #specific-keyword and everything else that follows./#specific-keyword.*/ /g'