相关疑难解决方法(0)

删除多行注释

如果它们以/*开头并以*结尾,我如何删除所有注释?我尝试了以下操作.它适用于一行评论.

sed '/\/\*/d' 
Run Code Online (Sandbox Code Playgroud)

但它不会删除多行注释.例如,不删除第二行和第三行.

/*!50500 PARTITION BY RANGE (TO_SECONDS(date_time ))
 PARTITION 20120102parti VALUES LESS THAN (63492681600),
(PARTITION 20120101parti VALUES LESS THAN (63492595200) */ ;
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,我需要保留最后一个; 在结束评论标志后.

awk sed

8
推荐指数
3
解决办法
2万
查看次数

标签 统计

awk ×1

sed ×1