我有一个C文件,是从其他地方复制来的,但它有很多像下面这样的注释:
int matrix[20];
/* generate data */
for (index = 0 ;index < 20; index++)
matrix[index] = index + 1;
/* print original data */
for (index = 0; index < 5 ;index++)
我该如何删除所有被 /*
和 */
包含的注释?有时,注释可能由 4-5 行组成,我需要删除所有这些行。基本上,我需要删除在 /*
和 */
之间的所有文本,甚至包括 \n
。请帮我使用 sed
、awk
或 perl
中的一个完成此操作。