我想删除两个模式/字符内的字符串,因此如果我有一个包含"% Blah blah %
我想要删除的文件Blah blah
以及模式字符,在这种情况下它将是% %
.所以删除字符串后剩下的就是""
.
我正在做:sed -E '/"%,%"/d' file
但这似乎并没有删除该字符串。
任何帮助,将不胜感激 !
答案1
假设% Blah blah %
不能突破行边界,并且Blah blah
本身不包含%
,那么您可以使用
sed 's/%[^%]*%//' file
g
如果您需要每行替换多个模式实例,请添加修饰符。