替换指定的字符串和所有后续字符
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'
我想使用 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'