如果所有评论以 /* 开头并以 */ 结尾,我该如何删除它们?我尝试了以下方法。它适用于一行注释。
sed '/\/\*/d'
但它不会删除多行注释。例如,第二行和第三行不会被删除。
/*!50500 PARTITION BY RANGE (TO_SECONDS(date_time ))
PARTITION 20120102parti VALUES LESS THAN (63492681600),
(PARTITION 20120101parti VALUES LESS THAN (63492595200) */ ;
在上面的例子中,我需要保留最后一个;在结束评论标志之后。