У меня есть текстовый файл со следующим текстом.
/* a comment line in a C program */
printf("It is /* NOT a comment line */\n");
x = 5; /* This is an assignment, not a comment line */
[TAB][SPACE] /* another empty comment line here */
/* another weird line, but not a comment line */ y = 0;
Я хочу удалить строки, начинающиеся с /*
и заканчивающиеся */
только с помощью команд linux.
Я написал для этого следующий код.
egrep "^/*.+*/$" small.txt
Я сохранил текст в моем файле small.txt
.
Но он выводит все строки, которые заканчиваются только на */
.
Выходной сигнал такой же, как и у.
/* a comment line in a C program */
x = 5; /* This is an assignment, not a comment line */
[TAB][SPACE] /* another empty comment line here */
Мой желаемый выходной сигнал
/* a comment line in a C program */