有一种方法使用bash脚本从文件中删除包裹/*
和*/
之间的所有行删除块的意见?从文件有一个bash脚本
我用percona生成一个sql脚本来同步两个数据库,一个开发到一个生产。 Percona生成一个格式良好的SQL脚本,但充满了增加文件大小的注释。所以,为了简化上传操作,我宁愿删除所有不必要的东西。
EDIT 1月10日
我这个代码解决:
sed -r ':a; s%(.*)/\*.*\*/%\1%; ta; /\/\*/ !b; N; ba' <FILE_TO_CLEAN>
感谢所有
这个命令只涉及以注释开头的行,或者即使注释位于另一行的末尾也行得通! –
我用完成解决问题的脚本重新编辑了问题。谢谢! –